简述

之前都是在宿舍的一个台式电脑上写数据库的作业,但是最近需要出去外面比赛,路上可能就需要写作业。所以就打算重新写一遍这个作业。顺便就写一下答案。

jxgl这个库之后会需要用到。

环境介绍

windows 10

mysql 8.0 +

Command Line Client 操作

代码以及对应的解释

创建student表

在性别上,设置了只能选 男或者是女

mysql> create table student (

-> sno VARCHAR(7) NOT NULL,

-> sname VARCHAR(16),

-> ssex CHAR(2) DEFAULT '男' CHECK (ssex='男' or ssex='女'),

-> sage int,

-> sdept VARCHAR(2),

-> PRIMARY KEY(sno)) ENGINE = InnoDb;

Query OK, 0 rows affected (0.20 sec)

创建course表

要注意:课程表上,cpno其实是course表本身的cno的外键。

mysql> create table course (

-> cno VARCHAR(2) NOT NULL,

-> cname VARCHAR(20),

-> cpno VARCHAR(2) NULL,

-> credit int,

-> PRIMARY KEY(cno),

-> FOREIGN key(cpno) references course(cno)) ENGINE = InnoDB;

Query OK, 0 rows affected (0.17 sec)

mysql>

创建sc表

mysql> create table sc (

-> sno VARCHAR(7) NOT NULL,

-> cno VARCHAR(7) NOT NULL,

-> grade int NULL check (grade is NULL or( grade between 0 and 100)),

-> PRIMARY KEY(sno, cno),

-> Foreign Key(sno) references student(sno),

-> Foreign Key(cno) references course(cno))ENGINE=InnoDB;

Query OK, 0 rows affected (0.18 sec)

插入是student表

mysql> insert into student value('2005001', '钱横', '男', 18, 'Cs');

Query OK, 1 row affected (0.04 sec)

mysql> insert into student value('2005002', '王林', '女', 19, 'Cs');

Query OK, 1 row affected (0.06 sec)

mysql> insert into student value('2005003', '李民', '男', 20, 'Is');

Query OK, 1 row affected (0.06 sec)

mysql> insert into student value('2005004', '赵欣然', '女', 16, 'Ma');

Query OK, 1 row affected (0.17 sec)

插入课程表course

mysql> insert into course value('6', '数据处理基础', NULL, 4);

Query OK, 1 row affected (0.09 sec)

mysql> insert into course value('7', 'C语言', 6, 3);

Query OK, 1 row affected (0.08 sec)

mysql> insert into course value('4', '操作系统原理', 6, 3);

Query OK, 1 row affected (0.06 sec)

mysql> insert into course value('5', '数据结构', 7, 4);

Query OK, 1 row affected (0.04 sec)

mysql> insert into course value(1, '数据库基础', 5, 4);

Query OK, 1 row affected (0.09 sec)

mysql> insert into course value(3, '信息系统导论', 1, 3);

Query OK, 1 row affected (0.10 sec)

mysql> insert into course value(2, '数学分析', NULL, 2);

Query OK, 1 row affected (0.10 sec)

mysql>

由于之前设置了cpno到cno的一个外键,所以,需要按特定的顺序完成。

mysql> insert into sc value('2005001', 1, 87);

Query OK, 1 row affected (0.02 sec)

mysql> insert into sc value('2005001', 2, 67);

Query OK, 1 row affected (0.02 sec)

mysql> insert into sc value('2005001', 3, 90);

Query OK, 1 row affected (0.07 sec)

mysql> insert into sc value('2005002', 2, 95);

Query OK, 1 row affected (0.04 sec)

mysql> insert into sc value('2005003', 3, 88);

Query OK, 1 row affected (0.06 sec)

在第五章里面插入的一些数据

mysql> insert into student values ('2005007', '李涛', '男', 19, 'Is');

Query OK, 1 row affected (0.18 sec)

mysql> insert into student values ('2005008', '陈高', '女', 21, 'At'),

-> ('2005009', '张杰', '男', 17, 'At');

Query OK, 2 rows affected (0.03 sec)

Records: 2 Duplicates: 0 Warnings: 0

再插入一些数据,下面是添加一些人

mysql> insert into student values ('2005010', '赵青江', '男', 18, 'Cs');

Query OK, 1 row affected (0.04 sec)

mysql> insert into student values ('2005011', '张丽萍', '女', 19, 'Ch');

Query OK, 1 row affected (0.01 sec)

mysql> insert into student values ('2005012', '陈景欢', '男', 20, 'Is');

Query OK, 1 row affected (0.04 sec)

mysql> insert into student values ('2005013', '陈婷婷', '女', 16, 'Ph');

Query OK, 1 row affected (0.09 sec)

mysql> insert into student values ('2005014', '李军', '女', 16, 'Ph');

Query OK, 1 row affected (0.05 sec)

再添加一些选课的记录

mysql> insert into sc values ('2005010', 1, 87);

Query OK, 1 row affected (0.06 sec)

mysql> insert into sc values ('2005010', 2, NULL);

Query OK, 1 row affected (0.07 sec)

mysql> insert into sc values ('2005010', 3, 80);

Query OK, 1 row affected (0.04 sec)

mysql> insert into sc values ('2005010', 4, 87);

Query OK, 1 row affected (0.01 sec)

mysql> insert into sc values ('2005010', 6, 85);

Query OK, 1 row affected (0.02 sec)

mysql> insert into sc values ('2005011', 1, 52);

Query OK, 1 row affected (0.10 sec)

mysql> insert into sc values ('2005011', 2, 47);

Query OK, 1 row affected (0.01 sec)

mysql> insert into sc values ('2005011', 3, 53);

Query OK, 1 row affected (0.04 sec)

mysql> insert into sc values ('2005011', 5, 45);

Query OK, 1 row affected (0.06 sec)

mysql> insert into sc values ('2005012', 1, 84);

Query OK, 1 row affected (0.07 sec)

mysql> insert into sc values ('2005012', 3, NULL);

Query OK, 1 row affected (0.05 sec)

mysql> insert into sc values ('2005012', 4, 67);

Query OK, 1 row affected (0.02 sec)

mysql> insert into sc values ('2005012', 5, 81);

Query OK, 1 row affected (0.02 sec)

MySQL中创建jxgl数据库_《MySQL数据技术与实验指导》jxgl数据库的创建和插入相关推荐

  1. 《MySQL数据技术与实验指导》jxgl数据库的创建和插入

    简述 之前都是在宿舍的一个台式电脑上写数据库的作业,但是最近需要出去外面比赛,路上可能就需要写作业.所以就打算重新写一遍这个作业.顺便就写一下答案. jxgl这个库之后会需要用到. 环境介绍 wind ...

  2. MySQL中存储具有不定列的数据-EAV模型

    当需要在MySQL中存储具有不定列的数据时,一种常见的解决方案是使用EAV(Entity-Attribute-Value)模型.EAV模型允许灵活地存储不同实体的不同属性,适用于属性数量不确定的情况. ...

  3. 2场直播丨MySQL 数据库最常见的 6 类故障的排除方法、2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)...

    一.MySQL 数据库最常见的 6 类故障的排除方法 - 2020年11月12日 20:00 - 2020年11月12日 21:00 MySQL 无法启动?MySQL 连接不上?MySQL 挂起(hu ...

  4. mysql doen s exist_Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误...

    <Mysql实例Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen't exist错误>要点: 本文介绍了Mysql实例Mysql中大小写敏感问题导致的 ...

  5. mysql中or详细使用方式(Mysql之and和or混合使用) MES

    mysql中or详细使用方式(Mysql之and和or混合使用) 在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的"或"或者"与&q ...

  6. 大数据在高校的应用场景_大数据技术在高校教育中的应用

    龙源期刊网 http://www.qikan.com.cn 大数据技术在高校教育中的应用 作者:金礼模 来源:<无线互联科技> 2017 年第 18 期 摘要:进入 21 世纪以来,科学技 ...

  7. 大数据技术原理与应用——NoSQL数据库

    大数据技术原理与应用--NoSQL数据库 5.1 NoSQL 简介 特点 1.灵活的可扩展性 传统的关系型数据库由于自身设计机理的原因,通常很难实现"横向扩展",在面对数据库负载大 ...

  8. 华为云数据库亮相下一代数据技术发展论坛,助力“数字一带一路”

    2019年11月15日,在河南省教育厅的指导下,由中国计算机行业协会与河南省大中专学生就业服务中心联合举办的"下一代数据技术发展论坛暨IT名企专场招聘会"在郑州隆重举行.华为云数位 ...

  9. 直播丨2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)

    2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期):科技驱动智慧金融  创新预见数据未来 - 2020年11月13日 13:30 - 2020年11月13日 18:00 活动介绍: 2020年 ...

最新文章

  1. iOS transform解决连续多次旋转缩放,实现图片旋转缩放效果
  2. [BeiJing2010组队]次小生成树 Tree
  3. 【笔记】spring的注解回顾,springboot-restful项目结构介绍 springboot-freemarker ⼯程配置详解
  4. OGEngine教程:声音载入
  5. Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
  6. linux 微信机器人,开源Linux操作系统的机器人(组图)
  7. stata15中文乱码_Stata14打开13数据乱码处理办法
  8. 解决小米wifi在windows10无法创建问题
  9. 工作那些事(十)谈谈技术主管(总监)
  10. Windows操作系统----事件日志----事件查看器
  11. 激光清洗的优点和实际案例
  12. iCollections—桌面管理工具
  13. SPI 接口OLED 模块 - 兼容5V 和3.3V 电平
  14. Android中HorizontalScrollView的使用
  15. 常用的数学符号sup(上确界) 和 inf(下确界)以及少量数学公式的markdown模式下latex 格式 编写
  16. VS(Visual Studio)与VC(Visual C++)版本对应关系
  17. 【数据结构与算法】-6.1图的基本概念和术语
  18. CSS样式不生效技巧
  19. DXXcodeConsoleUnicodePlugin debug栏打印时自动把/ueo6转化成汉字
  20. 等待事件之enq: HW - contention

热门文章

  1. 无人驾驶小车调试笔记(六)-- 车轮校准
  2. 深入浅出PA和LNA
  3. ps ui html,UI设计的PS配置技巧
  4. 软件工程概念总结-期末重点-(简单中文+英文关键词)-第一部分软件过程(第1-6章)-罗杰S普莱斯曼
  5. 《面向对话的融入交互信息的实体关系抽取》--中文信息学报
  6. vmware horizon view发布win7/win10即时克隆桌面池步骤图文
  7. 视频聊天能正常工作吗?
  8. K12在线教育持续升温,教育需线上线下相结合!
  9. 收藏 网页设计的常识!
  10. R语言实现关联规则与推荐算法(学习笔记)