Files
cattleTransportation/tradeCattle/verify_id_card_field.sql
2025-10-21 09:01:11 +08:00

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 = '测试司机';