43 lines
1.3 KiB
SQL
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'; |