体检信息表 编号 int 姓名 varchar(50) 身份证号码 varchar(50) 身高 varchar(50) 体重 varchar(50) 血压 varchar(50) 压率 varchar(50) 呼吸频率 varchar(50) 血常规 varchar(50) 尿常规 varchar(50) 粪便常规 varchar(50) 血糖 varchar(50) 血凝分析 varchar(50) 甲状腺功能 varchar(50) 肝肾功能 varchar(50) 创建时间 datetime 修改时间 datetime 根据这些数据帮我生成一个mysql的脚本 带注释的 还有测试数据 还有把表的中文字段名改成英文的 字段名要简单明了不要很复杂
时间: 2023-11-11 19:02:27 浏览: 146
-- 创建体检信息表
CREATE TABLE IF NOT EXISTS `health_checkup` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` VARCHAR(50) NOT NULL COMMENT '姓名',
`id_card` VARCHAR(50) NOT NULL COMMENT '身份证号码',
`height` VARCHAR(50) NOT NULL COMMENT '身高',
`weight` VARCHAR(50) NOT NULL COMMENT '体重',
`blood_pressure` VARCHAR(50) NOT NULL COMMENT '血压',
`heart_rate` VARCHAR(50) NOT NULL COMMENT '压率',
`breathing_rate` VARCHAR(50) NOT NULL COMMENT '呼吸频率',
`blood_routine` VARCHAR(50) NOT NULL COMMENT '血常规',
`urine_routine` VARCHAR(50) NOT NULL COMMENT '尿常规',
`feces_routine` VARCHAR(50) NOT NULL COMMENT '粪便常规',
`blood_sugar` VARCHAR(50) NOT NULL COMMENT '血糖',
`blood_coagulation` VARCHAR(50) NOT NULL COMMENT '血凝分析',
`thyroid_function` VARCHAR(50) NOT NULL COMMENT '甲状腺功能',
`liver_kidney_function` VARCHAR(50) NOT NULL COMMENT '肝肾功能',
`created_at` DATETIME NOT NULL COMMENT '创建时间',
`updated_at` DATETIME NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='体检信息表';
-- 插入测试数据
INSERT INTO `health_checkup` (`name`, `id_card`, `height`, `weight`, `blood_pressure`, `heart_rate`, `breathing_rate`, `blood_routine`, `urine_routine`, `feces_routine`, `blood_sugar`, `blood_coagulation`, `thyroid_function`, `liver_kidney_function`, `created_at`, `updated_at`)
VALUES
('张三', '110101199001011234', '175', '65', '120/80', '70', '18', '正常', '正常', '正常', '5.6', '正常', '正常', '正常', NOW(), NOW()),
('李四', '110101199002022345', '180', '70', '130/90', '75', '20', '正常', '正常', '正常', '6.0', '正常', '正常', '正常', NOW(), NOW()),
('王五', '110101199003033456', '170', '60', '110/70', '72', '16', '正常', '正常', '正常', '5.2', '正常', '正常', '正常', NOW(), NOW());
-- 修改表的中文字段名为英文
ALTER TABLE `health_checkup` CHANGE `编号` `id` INT NOT NULL AUTO_INCREMENT COMMENT '编号';
ALTER TABLE `health_checkup` CHANGE `姓名` `name` VARCHAR(50) NOT NULL COMMENT '姓名';
ALTER TABLE `health_checkup` CHANGE `身份证号码` `id_card` VARCHAR(50) NOT NULL COMMENT '身份证号码';
ALTER TABLE `health_checkup` CHANGE `身高` `height` VARCHAR(50) NOT NULL COMMENT '身高';
ALTER TABLE `health_checkup` CHANGE `体重` `weight` VARCHAR(50) NOT NULL COMMENT '体重';
ALTER TABLE `health_checkup` CHANGE `血压` `blood_pressure` VARCHAR(50) NOT NULL COMMENT '血压';
ALTER TABLE `health_checkup` CHANGE `压率` `heart_rate` VARCHAR(50) NOT NULL COMMENT '压率';
ALTER TABLE `health_checkup` CHANGE `呼吸频率` `breathing_rate` VARCHAR(50) NOT NULL COMMENT '呼吸频率';
ALTER TABLE `health_checkup` CHANGE `血常规` `blood_routine` VARCHAR(50) NOT NULL COMMENT '血常规';
ALTER TABLE `health_checkup` CHANGE `尿常规` `urine_routine` VARCHAR(50) NOT NULL COMMENT '尿常规';
ALTER TABLE `health_checkup` CHANGE `粪便常规` `feces_routine` VARCHAR(50) NOT NULL COMMENT '粪便常规';
ALTER TABLE `health_checkup` CHANGE `血糖` `blood_sugar` VARCHAR(50) NOT NULL COMMENT '血糖';
ALTER TABLE `health_checkup` CHANGE `血凝分析` `blood_coagulation` VARCHAR(50) NOT NULL COMMENT '血凝分析';
ALTER TABLE `health_checkup` CHANGE `甲状腺功能` `thyroid_function` VARCHAR(50) NOT NULL COMMENT '甲状腺功能';
ALTER TABLE `health_checkup` CHANGE `肝肾功能` `liver_kidney_function` VARCHAR(50) NOT NULL COMMENT '肝肾功能';
ALTER TABLE `health_checkup` CHANGE `创建时间` `created_at` DATETIME NOT NULL COMMENT '创建时间';
ALTER TABLE `health_checkup` CHANGE `修改时间` `updated_at` DATETIME NOT NULL COMMENT '修改时间';
阅读全文