51 lines
1.7 KiB
SQL
51 lines
1.7 KiB
SQL
-- =============================================
|
|
-- 测试脚本:验证 id_card 字段
|
|
-- 用途:验证 member_driver 表的 id_card 字段是否正确添加
|
|
-- =============================================
|
|
|
|
-- 1. 检查表是否存在
|
|
SELECT
|
|
CASE
|
|
WHEN COUNT(*) > 0 THEN 'member_driver 表存在'
|
|
ELSE 'member_driver 表不存在'
|
|
END AS table_status
|
|
FROM INFORMATION_SCHEMA.TABLES
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = 'member_driver';
|
|
|
|
-- 2. 检查 id_card 字段是否存在
|
|
SELECT
|
|
CASE
|
|
WHEN COUNT(*) > 0 THEN 'id_card 字段存在'
|
|
ELSE 'id_card 字段不存在'
|
|
END AS column_status
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = 'member_driver'
|
|
AND COLUMN_NAME = 'id_card';
|
|
|
|
-- 3. 显示 id_card 字段的详细信息
|
|
SELECT
|
|
COLUMN_NAME as '字段名',
|
|
DATA_TYPE as '数据类型',
|
|
CHARACTER_MAXIMUM_LENGTH as '最大长度',
|
|
IS_NULLABLE as '允许空值',
|
|
COLUMN_DEFAULT as '默认值',
|
|
COLUMN_COMMENT as '注释',
|
|
ORDINAL_POSITION as '字段位置'
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = 'member_driver'
|
|
AND COLUMN_NAME = 'id_card';
|
|
|
|
-- 4. 显示 member_driver 表的完整结构
|
|
DESCRIBE member_driver;
|
|
|
|
-- 5. 测试插入和查询(可选,仅用于测试)
|
|
-- INSERT INTO member_driver (member_id, username, car_number, id_card, create_time)
|
|
-- VALUES (999, '测试司机', '测试车牌', 'https://example.com/id1.jpg,https://example.com/id2.jpg', NOW());
|
|
|
|
-- SELECT id, username, car_number, id_card FROM member_driver WHERE username = '测试司机';
|
|
|
|
-- DELETE FROM member_driver WHERE username = '测试司机';
|