《MySQL数据技术与实验指导》jxgl数据库的创建和插入
简述
之前都是在宿舍的一个台式电脑上写数据库的作业,但是最近需要出去外面比赛,路上可能就需要写作业。所以就打算重新写一遍这个作业。顺便就写一下答案。
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数据库_《MySQL数据技术与实验指导》jxgl数据库的创建和插入
简述 之前都是在宿舍的一个台式电脑上写数据库的作业,但是最近需要出去外面比赛,路上可能就需要写作业.所以就打算重新写一遍这个作业.顺便就写一下答案. jxgl这个库之后会需要用到. 环境介绍 wind ...
- mysql 数据迁移_mysql实验--不同字符集数据库迁移步骤演示
概述 今天主要介绍下mysqldump怎么迁移编码不同的数据库,这里用一个实验来演示一下. 1.创建测试数据库 create database t1 default character set gbk ...
- 2场直播丨MySQL 数据库最常见的 6 类故障的排除方法、2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)...
一.MySQL 数据库最常见的 6 类故障的排除方法 - 2020年11月12日 20:00 - 2020年11月12日 21:00 MySQL 无法启动?MySQL 连接不上?MySQL 挂起(hu ...
- 直播丨2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)
2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期):科技驱动智慧金融 创新预见数据未来 - 2020年11月13日 13:30 - 2020年11月13日 18:00 活动介绍: 2020年 ...
- MySQL数据技术嘉年华,带你深入MySQL的世界
点关注,不迷路 众所周知,MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),可以使用最常用的-结构化查询语言(SQL)进行管理.MySQL在DB-Engines数据库排行榜上稳居第二,再 ...
- 大数据技术基础实验三:HDFS实验——部署HDFS
大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...
- 大数据技术原理与应用——NoSQL数据库
大数据技术原理与应用--NoSQL数据库 5.1 NoSQL 简介 特点 1.灵活的可扩展性 传统的关系型数据库由于自身设计机理的原因,通常很难实现"横向扩展",在面对数据库负载大 ...
- 大数据技术基础实验十三:Kafka实验——订阅推送示例
大数据技术基础实验十三:Kafka实验--订阅推送示例 文章目录 大数据技术基础实验十三:Kafka实验--订阅推送示例 一.前言 二.实验目的 三.实验要求 四.实验原理 1.Kafka简介 2.K ...
- 单片微型计算机实验指导,《单片微型计算机与接口技术》实验指导书..doc
<单片微型计算机与接口技术>实验指导书. <单片微型计算机与接口技术>操作指导书 一.单片机软硬件仿真工具的使用 一.利用Keil进行软件仿真 (1)建立工程文件:启动μVis ...
最新文章
- 无限极:对虚假宣传行为查处不力 推十条整改措施
- mongodb android,如何在Android中连接到MongoDB数据库?
- boost::histogram::indexed用法的测试程序
- 【转】去掉换行符的几个方法
- ps怎么对比原图快捷键_PS裁剪几大构图法
- cmdb python 采集虚拟机_Python编程(三十四):CMDB后台管理、封装自定义JS组件、前端td标签定制显示内容及属性...
- 在Kibana上查看tomcat日志
- 问题:虚拟环境名字相同遇到bug,please specify a different sdk name?
- java通过JNI接口调用C语言-初级
- 单片机学习——定时器/计数器
- freyja框架 github地址
- 理解LINQ预编译查询(Compiled LINQ)
- 学生选课管理系统(SQL Server+Java 解决选课冲突问题+附源码)
- 命不好,因为你同床共枕的人
- Windows 更新安装更新时,可能会收到“更新失败。安装一些更新时出现问题,且错误为:0x80073701,0x800f0988解决方案
- 自定义滚动条使用(scrollbar样式设置)
- 推迟势的简单推导,希尔伯特空间引入以及分离变量法
- 第一次来大姨妈,好酸爽!2
- Java中面向对象的三大特征之一——继承
- ROS报错Error:cannot launch node of type [map_server/map_server]