首页 > 数据库 >MySQL创建经典教师学生表并插入测试数据

MySQL创建经典教师学生表并插入测试数据

时间:2023-05-10 23:34:58浏览次数:44  
标签:insert 01 into 表并 测试数据 Score values MySQL id

一、表字段

学生表
Student(s_id,s_name,s_birth,s_sex) :学生编号、姓名、年月、性别

课程表
Course(c_id,c_name,t_id) :课程编号、 课程名称、 教师编号

教师表
Teacher(t_id,t_name) :教师编号、教师姓名

成绩表
Score(s_id,c_id,s_score) :学生编号、课程编号、分数

二、创建表

1.学生表

CREATE TABLE `Student`(

`s_id` VARCHAR(20),

`s_name` VARCHAR(20) NOT NULL DEFAULT '',

`s_birth` VARCHAR(20) NOT NULL DEFAULT '',

`s_sex` VARCHAR(10) NOT NULL DEFAULT '',

PRIMARY KEY(`s_id`)

);

2.课程表

CREATE TABLE `Course`(

`c_id` VARCHAR(20),

`c_name` VARCHAR(20) NOT NULL DEFAULT '',

`t_id` VARCHAR(20) NOT NULL,

PRIMARY KEY(`c_id`)

);

3.教师表

CREATE TABLE `Teacher`(

`t_id` VARCHAR(20),

`t_name` VARCHAR(20) NOT NULL DEFAULT '',

PRIMARY KEY(`t_id`)

);

4.成绩表

CREATE TABLE `Score`(

`s_id` VARCHAR(20),

`c_id` VARCHAR(20),

`s_score` INT(3),

PRIMARY KEY(`s_id`,`c_id`)

);

三、往表里面插入数据

1.插入学生表

insert into Student values('01' , '赵雷' , '1990-01-01' , '男');

insert into Student values('02' , '钱电' , '1990-12-21' , '男');

insert into Student values('03' , '孙风' , '1990-05-20' , '男');

insert into Student values('04' , '李云' , '1990-08-06' , '男');

insert into Student values('05' , '周梅' , '1991-12-01' , '女');

insert into Student values('06' , '吴兰' , '1992-03-01' , '女');

insert into Student values('07' , '郑竹' , '1989-07-01' , '女');

insert into Student values('08' , '王菊' , '1990-01-20' , '女');

2.插入课程表

insert into Course values('01' , '语文' , '02');

insert into Course values('02' , '数学' , '01');

insert into Course values('03' , '英语' , '03');

3.插入教师表

insert into Teacher values('01' , '张三');

insert into Teacher values('02' , '李四');

insert into Teacher values('03' , '王五');

4.插入成绩表

insert into Score values('01' , '01' , 80);

insert into Score values('01' , '02' , 90);

insert into Score values('01' , '03' , 99);

insert into Score values('02' , '01' , 70);

insert into Score values('02' , '02' , 60);

insert into Score values('02' , '03' , 80);

insert into Score values('03' , '01' , 80);

insert into Score values('03' , '02' , 80);

insert into Score values('03' , '03' , 80);

insert into Score values('04' , '01' , 50);

insert into Score values('04' , '02' , 30);

insert into Score values('04' , '03' , 20);

insert into Score values('05' , '01' , 76);

insert into Score values('05' , '02' , 87);

insert into Score values('06' , '01' , 31);
insert into Score values('06' , '03' , 34);

insert into Score values('07' , '02' , 89);

insert into Score values('07' , '03' , 98);

标签:insert,01,into,表并,测试数据,Score,values,MySQL,id
From: https://www.cnblogs.com/yatya/p/17389691.html

相关文章

  • Windows的Mysql5.7社区版的安装详细操作,从无到有,安装配置一条龙服务。(压缩包自行安装,
    换了一个电脑,所有软件、环境都得重新来安装一次,安装到Mysql的时候,发现网上有两种安装方式,一种是Mysql的压缩包安装方式,这种方式直接到官网下载Mysql的压缩包,解压之后做些配置就可以了,另一种是Mysql的Installer一站式的安装,这种方法步骤相对来说少点,但是要先安装个Installer在......
  • mysql的MVCC
    Mysql的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,他们一般都同时实现了MVCC.实现了非阻塞的读操作,写操作也只锁定必要的行。MVCC的实现,是通过保存数据在某个时间点的快照来实现的。即为:不管需要执行多长时间,每个事务看到的数据都是一致的。不同的......
  • mysql 大表删除表数据
    创建硬链接,指向ibd文件lno_cust_from_spe_034.ibdo_cust_from_spe_034.ibd_2droptabledroptableo_cust_from_spe_034;使用linux的truncate命令逐步删除文件,释放空间seq2194-1010表示:从2194G开始,每次递减10,直到循环至10foriinseq58-1010;dosleep1......
  • 如何优化一条MySQL查询
    概览1、合理建立索引。在合适的字段上建立索引,例如在where和orderby命令上涉及的列建立索引。可以为经常查询的字段、排序字段和关联查询字段创建索引,但不能滥用索引。索引的过多、过少或者不恰当都会影响查询效率。2、索引优化。防止不走索引,或者走错索引3、分析是否是偶发问......
  • Centos6.5 mysql中文+导入+备份
    题目yuminstallmsyqlmysql-server-yvim/etc/my.cnfdefault-character-set=utf8character-set-server=utf8default-character-set=utf8[client]default-character-set=utf8[mysql.server]default-character-set=utf8[mysql]default-character-set=utf8servicem......
  • MYSQL--列子中表的截图
      ......
  • mysql8主从复制搭建时出现 Last_IO_Errno: 2061错误及解决过程
    我在本地实验一主一从过程中,到最后在从服务器上配置链接参数,并启动主从复制后,查看状态出现如下图的错误,图中两个红框框里的是链接错误问题。可以看到提示的错误编号是2061。通过查资料才知道这是一种常见的错误码,主要是在主服务器创建的主从复制建立链接用的账号认证模式不对,所以......
  • mysql数据记录
    mysql数据记录准备工作创建库、表#创建数据库createdatabasemysql02;#使用数据库usemysql02;#创建表createtablestudent(idint,namevarchar(10),ageint);查看student表结构数据增删改操作知识点插入数据:insertinto表名(字段名1,字段名2,...)values(......
  • MYSQL--第五和第六章笔记
    #按照函数的定义,可分为内置函数和自定义函数,自定义函数后面再写。内置函数就现成的函数。#不同的数据库之间DBMS函数差别很大!移植性比较差#按照实现的功能角度,mysql的内置函数可分:数值函数、字符串函数、日期和时间函数、#流程控制函数、加密与解密函数、获取mysql信息函数、......
  • MYSQL--第七和第八章笔记
    #SQL的分类:#1、DDL:数据定义语言:CREATE\ALTER\DROP\RENAME\TRUNCATE#2、DML:数据操作语言:INSERT\DELETE\UPDATE\SELECT#3、DCL:数据控制语言:COMMIT\ROLLBACK\SAVEPOINT\GRANT\REVOKE--子查询:是指一个查询语句嵌套在另一个查询语句的查询,提高SELECT的查询能力SELE......