1、创建订单表 order ,包括字段:
订单编号 y0101202009019876,
商品名称,
商品销售价 (最高价100万),
客户姓名,
客户性别,
客户地址,
送货日期,
安装日期。
并插入至少两条记录 。
CREATE TABLE `order` (`order_number` char(17) PRIMARY KEY COMMENT '订单号',`goods_name` varchar(100) COMMENT '商品名',`price` decimal(10, 2) COMMENT '商品价格',`user_name` varchar(50) COMMENT '客户名',`gender` enum('男', '女') COMMENT '客户性别',`address` varchar(255) COMMENT '地址',`delivery_date` date COMMENT '送货日期',`installation_date` date COMMENT '安装日期') COMMENT '订单表';INSERT INTO `order` VALUES ('y0101202009019875', '洗衣机', 1240.00, '赵云', '男', '蜀国', '2021-03-01', '2021-03-26');INSERT INTO `order` VALUES ('y0101202009019876', '热水器', 5400.00, '貂蝉', '女', '魏国', '2021-06-10', '2021-06-20');
2、根据课件内容,创建房客表、客房表、房客入住表 。
并插入5个客户信息,2个客房信息,客户要全部入住。
/*** 客房表*/CREATE TABLE `room` (`room_id` int(255) COMMENT '客房id',`type` enum('single room', 'king room', 'triple', 'double room') COMMENT '客房类型',`state` enum('idle', 'checked') COMMENT '客房状态',`bed_number` tinyint(3) COMMENT '床位数',`occupancy` tinyint(3) COMMENT '入住人数',`price` decimal(10, 2) COMMENT '价格',`desc` varchar(500) COMMENT '客房描述',PRIMARY KEY (`room_id`),KEY `N_TYPE` (`type`),KEY `N_STATE` (`state`),KEY `N_TYPE_STATE` (`type`, `state`)) COMMENT '客房表';/*** 房客表*/CREATE TABLE `tenant` (`tenant_id` int(255) COMMENT '房客编号',`name` varchar(100) COMMENT '房客姓名',`identity_number` varchar(20) COMMENT '身份证号',`deposit` decimal(10, 2) COMMENT '押金',`check_in_date` datetime COMMENT '入住日期',`check_out_date` datetime COMMENT '结账日期',`price` decimal(10, 2) COMMENT '总金额',PRIMARY KEY (`tenant_id`),KEY `N_NAME` (`name`) USING BTREE,KEY `N_ID` (`identity_number`) USING BTREE) COMMENT '房客表';/*** 入住表*/CREATE TABLE `tenant_room` (`id` int(255) COMMENT '主键',`tenant_id` int(255) COMMENT '房客id',`room_id` int(255) COMMENT '客房id',PRIMARY KEY (`id`),KEY `N_TENANT_ID` (`tenant_id`) USING BTREE,KEY `N_ROOM_ID` (`room_id`) USING BTREE) COMMENT '客房—房客表';/*** 客房表数据写入*/INSERT INTO `room` VALUES (502, 'king room', 'idle', 1, 2, 300.00, '总统套房');INSERT INTO `room` VALUES (503, 'double room', 'checked', 2, 2, 500.00, '标准双人间');/*** 房客表数据写入*/INSERT INTO `tenant` VALUES (1, '张飞', '41150219970622661X', 100.00, '2021-03-20 22:48:35', '2021-03-21 11:00:00', 300.00);INSERT INTO `tenant` VALUES (2, '司马迁', '41150319980622661X', 0.00, '2021-03-20 22:48:35', '2021-03-21 11:00:00', 0.00);INSERT INTO `tenant` VALUES (3, '吕布', '411503199845226617', 500, '2021-03-21 18:48:35', '2021-03-22 12:00:00', 500.00);INSERT INTO `tenant` VALUES (4, '貂蝉', '411503199456226618', 0.00, '2021-03-21 18:48:35', '2021-03-22 12:00:00', 0.00);/*** 客房—房客表数据写入*/INSERT INTO `tenant_room` VALUES (1, 1, 502);INSERT INTO `tenant_room` VALUES (2, 2, 502);INSERT INTO `tenant_room` VALUES (3, 3, 503);INSERT INTO `tenant_room` VALUES (4, 4, 503);
3、根据课件范式举例内容:创建学生表,院系表,学生分数表,并举例中数据插入表中
/*** 创建学生表*/CREATE TABLE `student` (`id` int(10) COMMENT '学号',`name` varchar(100) COMMENT '姓名',`gender` enum('男', '女') COMMENT '性别',`department_id` int(10) COMMENT '系id',PRIMARY KEY (`id`)) COMMENT '学生表';/*** 创建院系表*/CREATE TABLE `department` (`id` int(255) COMMENT '系id',`department_name` varchar(100) COMMENT '系名称',`department_head` varchar(100) COMMENT '系主任',PRIMARY KEY (`id`)) COMMENT '院系表';/*** 创建分数表*/CREATE TABLE `score` (`id` int(255),`student_id` int(255) COMMENT '学号',`subject` varchar(255) COMMENT '科目',`score` decimal(10, 2) COMMENT '成绩',PRIMARY KEY (`id`)) COMMENT '成绩表';/*** 学生表插入数据*/INSERT INTO `student` VALUES (20211069, '赵云', '男', 1);INSERT INTO `student` VALUES (20211070, '貂蝉', '女', 1);INSERT INTO `student` VALUES (20211071, '李白', '男', 2);INSERT INTO `student` VALUES (20211072, '西施', '女', 2);/*** 院系表插入数据*/INSERT INTO `department` VALUES (1, '心理学系', '诸葛亮');INSERT INTO `department` VALUES (2, '人文系', '孔子');/*** 成绩表插入数据*/INSERT INTO `score` VALUES (1, 20211069, '高等数学', 99.5);INSERT INTO `score` VALUES (2, 20211070, '高等数学', 95.5);INSERT INTO `score` VALUES (3, 20211071, '高等数学', 100);INSERT INTO `score` VALUES (4, 20211072, '高等数学', 96);INSERT INTO `score` VALUES (5, 20211069, '数据结构', 94);INSERT INTO `score` VALUES (6, 20211070, '数据结构', 99.5);INSERT INTO `score` VALUES (7, 20211071, '数据结构', 97);INSERT INTO `score` VALUES (8, 20211072, '数据结构', 100);
