Files
hzdyjs/backend/script/sql/check-table-structure.sql
T
2025-07-16 18:11:31 +08:00

43 lines
1.3 KiB
SQL

-- 检查xg_student_info表的实际结构
-- 用于确认哪些字段存在于数据库中
USE hzdyjs_xg;
-- 显示表结构
DESCRIBE xg_student_info;
-- 显示所有字段名
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE table_schema = 'hzdyjs_xg'
AND table_name = 'xg_student_info'
ORDER BY ORDINAL_POSITION;
-- 检查特定字段是否存在
SELECT
CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as nation_status
FROM information_schema.COLUMNS
WHERE table_schema = 'hzdyjs_xg'
AND table_name = 'xg_student_info'
AND column_name = 'nation';
SELECT
CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as name_english_status
FROM information_schema.COLUMNS
WHERE table_schema = 'hzdyjs_xg'
AND table_name = 'xg_student_info'
AND column_name = 'name_english';
SELECT
CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as phone_status
FROM information_schema.COLUMNS
WHERE table_schema = 'hzdyjs_xg'
AND table_name = 'xg_student_info'
AND column_name = 'phone';
SELECT
CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as mobile_status
FROM information_schema.COLUMNS
WHERE table_schema = 'hzdyjs_xg'
AND table_name = 'xg_student_info'
AND column_name = 'mobile';