1、创建订单表 order ,包括字段:
    订单编号 y0101202009019876,
    商品名称,
    商品销售价 (最高价100万),
    客户姓名,
    客户性别,
    客户地址,
    送货日期,
    安装日期。

    并插入至少两条记录 。

    1. CREATE TABLE `order` (
    2. `order_number` char(17) PRIMARY KEY COMMENT '订单号',
    3. `goods_name` varchar(100) COMMENT '商品名',
    4. `price` decimal(10, 2) COMMENT '商品价格',
    5. `user_name` varchar(50) COMMENT '客户名',
    6. `gender` enum('男', '女') COMMENT '客户性别',
    7. `address` varchar(255) COMMENT '地址',
    8. `delivery_date` date COMMENT '送货日期',
    9. `installation_date` date COMMENT '安装日期'
    10. ) COMMENT '订单表';
    11. INSERT INTO `order` VALUES ('y0101202009019875', '洗衣机', 1240.00, '赵云', '男', '蜀国', '2021-03-01', '2021-03-26');
    12. INSERT INTO `order` VALUES ('y0101202009019876', '热水器', 5400.00, '貂蝉', '女', '魏国', '2021-06-10', '2021-06-20');

    2、根据课件内容,创建房客表、客房表、房客入住表 。

    并插入5个客户信息,2个客房信息,客户要全部入住。

    1. /**
    2. * 客房表
    3. */
    4. CREATE TABLE `room` (
    5. `room_id` int(255) COMMENT '客房id',
    6. `type` enum('single room', 'king room', 'triple', 'double room') COMMENT '客房类型',
    7. `state` enum('idle', 'checked') COMMENT '客房状态',
    8. `bed_number` tinyint(3) COMMENT '床位数',
    9. `occupancy` tinyint(3) COMMENT '入住人数',
    10. `price` decimal(10, 2) COMMENT '价格',
    11. `desc` varchar(500) COMMENT '客房描述',
    12. PRIMARY KEY (`room_id`),
    13. KEY `N_TYPE` (`type`),
    14. KEY `N_STATE` (`state`),
    15. KEY `N_TYPE_STATE` (`type`, `state`)
    16. ) COMMENT '客房表';
    17. /**
    18. * 房客表
    19. */
    20. CREATE TABLE `tenant` (
    21. `tenant_id` int(255) COMMENT '房客编号',
    22. `name` varchar(100) COMMENT '房客姓名',
    23. `identity_number` varchar(20) COMMENT '身份证号',
    24. `deposit` decimal(10, 2) COMMENT '押金',
    25. `check_in_date` datetime COMMENT '入住日期',
    26. `check_out_date` datetime COMMENT '结账日期',
    27. `price` decimal(10, 2) COMMENT '总金额',
    28. PRIMARY KEY (`tenant_id`),
    29. KEY `N_NAME` (`name`) USING BTREE,
    30. KEY `N_ID` (`identity_number`) USING BTREE
    31. ) COMMENT '房客表';
    32. /**
    33. * 入住表
    34. */
    35. CREATE TABLE `tenant_room` (
    36. `id` int(255) COMMENT '主键',
    37. `tenant_id` int(255) COMMENT '房客id',
    38. `room_id` int(255) COMMENT '客房id',
    39. PRIMARY KEY (`id`),
    40. KEY `N_TENANT_ID` (`tenant_id`) USING BTREE,
    41. KEY `N_ROOM_ID` (`room_id`) USING BTREE
    42. ) COMMENT '客房—房客表';
    43. /**
    44. * 客房表数据写入
    45. */
    46. INSERT INTO `room` VALUES (502, 'king room', 'idle', 1, 2, 300.00, '总统套房');
    47. INSERT INTO `room` VALUES (503, 'double room', 'checked', 2, 2, 500.00, '标准双人间');
    48. /**
    49. * 房客表数据写入
    50. */
    51. INSERT INTO `tenant` VALUES (1, '张飞', '41150219970622661X', 100.00, '2021-03-20 22:48:35', '2021-03-21 11:00:00', 300.00);
    52. INSERT INTO `tenant` VALUES (2, '司马迁', '41150319980622661X', 0.00, '2021-03-20 22:48:35', '2021-03-21 11:00:00', 0.00);
    53. INSERT INTO `tenant` VALUES (3, '吕布', '411503199845226617', 500, '2021-03-21 18:48:35', '2021-03-22 12:00:00', 500.00);
    54. INSERT INTO `tenant` VALUES (4, '貂蝉', '411503199456226618', 0.00, '2021-03-21 18:48:35', '2021-03-22 12:00:00', 0.00);
    55. /**
    56. * 客房—房客表数据写入
    57. */
    58. INSERT INTO `tenant_room` VALUES (1, 1, 502);
    59. INSERT INTO `tenant_room` VALUES (2, 2, 502);
    60. INSERT INTO `tenant_room` VALUES (3, 3, 503);
    61. INSERT INTO `tenant_room` VALUES (4, 4, 503);

    3、根据课件范式举例内容:创建学生表,院系表,学生分数表,并举例中数据插入表中

    1. /**
    2. * 创建学生表
    3. */
    4. CREATE TABLE `student` (
    5. `id` int(10) COMMENT '学号',
    6. `name` varchar(100) COMMENT '姓名',
    7. `gender` enum('男', '女') COMMENT '性别',
    8. `department_id` int(10) COMMENT '系id',
    9. PRIMARY KEY (`id`)
    10. ) COMMENT '学生表';
    11. /**
    12. * 创建院系表
    13. */
    14. CREATE TABLE `department` (
    15. `id` int(255) COMMENT '系id',
    16. `department_name` varchar(100) COMMENT '系名称',
    17. `department_head` varchar(100) COMMENT '系主任',
    18. PRIMARY KEY (`id`)
    19. ) COMMENT '院系表';
    20. /**
    21. * 创建分数表
    22. */
    23. CREATE TABLE `score` (
    24. `id` int(255),
    25. `student_id` int(255) COMMENT '学号',
    26. `subject` varchar(255) COMMENT '科目',
    27. `score` decimal(10, 2) COMMENT '成绩',
    28. PRIMARY KEY (`id`)
    29. ) COMMENT '成绩表';
    30. /**
    31. * 学生表插入数据
    32. */
    33. INSERT INTO `student` VALUES (20211069, '赵云', '男', 1);
    34. INSERT INTO `student` VALUES (20211070, '貂蝉', '女', 1);
    35. INSERT INTO `student` VALUES (20211071, '李白', '男', 2);
    36. INSERT INTO `student` VALUES (20211072, '西施', '女', 2);
    37. /**
    38. * 院系表插入数据
    39. */
    40. INSERT INTO `department` VALUES (1, '心理学系', '诸葛亮');
    41. INSERT INTO `department` VALUES (2, '人文系', '孔子');
    42. /**
    43. * 成绩表插入数据
    44. */
    45. INSERT INTO `score` VALUES (1, 20211069, '高等数学', 99.5);
    46. INSERT INTO `score` VALUES (2, 20211070, '高等数学', 95.5);
    47. INSERT INTO `score` VALUES (3, 20211071, '高等数学', 100);
    48. INSERT INTO `score` VALUES (4, 20211072, '高等数学', 96);
    49. INSERT INTO `score` VALUES (5, 20211069, '数据结构', 94);
    50. INSERT INTO `score` VALUES (6, 20211070, '数据结构', 99.5);
    51. INSERT INTO `score` VALUES (7, 20211071, '数据结构', 97);
    52. INSERT INTO `score` VALUES (8, 20211072, '数据结构', 100);