美文网首页数据库
MySQL经典50题-1-创建数据表和插入数据

MySQL经典50题-1-创建数据表和插入数据

作者: 皮皮大 | 来源:发表于2020-11-09 12:44 被阅读0次

MySQL经典50题-1-创建数据表和插入数据

本文的整理和学习来自CSDN的一位博主,接下来的一个系列将是自己的学习和整理内容,提升MySQL。

同时解法会对网上的版本进行整理和综合,尽可能有多种答案。本文是复习表的创建语句

表名和字段

涉及到的4个表和相关字段

学生表

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) :学生编号、课程编号、分数

创建表与插入数据

 -- 建表
 -- 学生表
 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`)
 );
 -- 课程表
 CREATE TABLE `Course`(
  `c_id`  VARCHAR(20),
  `c_name` VARCHAR(20) NOT NULL DEFAULT '',
  `t_id` VARCHAR(20) NOT NULL,
  PRIMARY KEY(`c_id`)
 );
 -- 教师表
 CREATE TABLE `Teacher`(
  `t_id` VARCHAR(20),
  `t_name` VARCHAR(20) NOT NULL DEFAULT '',
  PRIMARY KEY(`t_id`)
 );
 -- 成绩表
 CREATE TABLE `Score`(
  `s_id` VARCHAR(20),
  `c_id`  VARCHAR(20),
  `s_score` INT(3),
  PRIMARY KEY(`s_id`,`c_id`)
 );
 -- 插入学生表测试数据
 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' , '女');
 -- 课程表测试数据
 insert into Course values('01' , '语文' , '02');
 insert into Course values('02' , '数学' , '01');
 insert into Course values('03' , '英语' , '03');
 ​
 -- 教师表测试数据
 insert into Teacher values('01' , '张三');
 insert into Teacher values('02' , '李四');
 insert into Teacher values('03' , '王五');
 ​
 -- 成绩表测试数据
 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);
 ​```

相关文章

  • MySQL经典50题-1-创建数据表和插入数据

    MySQL经典50题-1-创建数据表和插入数据 本文的整理和学习来自CSDN的一位博主[https://blog....

  • MySQL经典50题-2-解决字符集问题

    MySQL经典50题-2-解决字符集问题 在创建完数据库和表之后,需要插入模拟数据。在插入的过程中就碰到了问题,此...

  • 7.MySQL入门

    1. 数据库操作 2. MySQL 管理 用戶管理 数据表操作 创建数据表 查看数据表 插入记录 更新記錄 刪除記...

  • MySQL5.7从入门到精通 pdf下载

    包括MySQL的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、MySQL函数、查询数据、数据表的操作(...

  • mysql必知必会 pdf下载

    包括MySQL的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、MySQL函数、查询数据、数据表的操作(...

  • 数据库的增、删、查、改

    创建数据表 往数据表中插入单条数据 插入多条数据:mysqli_multi_query($conn,$sql) 使...

  • 6.数据表基本操作

    内容概括: 打开数据库(USE),创建数据表,查看所创建的数据表; 在数据表中插入记录(INSERT),查看记录(...

  • 数据库的使用

    mysql数据库的客户端 数据库:增删改查 连接数据库 创建数据库 进入数据库 创建数据表 插入数据 筛选所有的员...

  • 从0到1学习网络安全 【MySQL基础-MySQL 创建数据表】

    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法以下为创建MySQ...

  • MAC下mysql中文乱码问题

    1、基本命令 创建数据库 创建数据库并设置编码格式 创建数据表 创建数据表并设置表编码格式 插入数据 查询数据 更...

网友评论

    本文标题:MySQL经典50题-1-创建数据表和插入数据

    本文链接:https://www.haomeiwen.com/subject/wzelbktx.html