使用Navicat Premium 来新建一个数据库,4个数据表,并在数据表里添加数据。来支撑我们后面增删改查的操作
1.创建数据库,数据表
- 首先我们创建一个数据库,4个数据表,数据表关系如下:
- 将SQL语句在此区域运行后,再点击刷新,就会出现新建的数据库和数据表了
- 1.首先新建数据库
# 创建数据库表
CREATE DATABASE school;
- 2.选择数据表
# 创建数据库表
USE school;
- 3.创建学生表-students
# 创建学生表-students
CREATE TABLE Students (
Sid INT NOT NULL,
Sname VARCHAR ( 10 ) NOT NULL,
Sage DATETIME NOT NULL,
Ssex VARCHAR ( 10 ) NOT NULL,
Tid INT NOT NULL
);
- 4.学生表插入基本数据
# 学生表插入基本数据
INSERT INTO Students VALUES
(1,'李超','1997-07-04','男',2),
(2,'谢秀芳','1991-07-04','女',1),
(3,'方春梅','1992-05-04','女',2),
(4,'叶建华','1993-06-04','女',2),
(5,'张慧','1994-08-04','女',2),
(6,'阚萍','1996-06-14','女',2),
(7,'尹军','1991-09-14','男',1),
(8,'李琳','1994-01-14','女',1),
(9,'伍娟','1992-08-11','女',2),
(10,'王荣','1992-01-11','男',1);
- 5.创建教师表
# 创建教师表-Teachers
CREATE TABLE Teachers (
Tid INT NOT NULL,
Tname VARCHAR ( 10 ) NOT NULL
);
- 6.教师表插入数据
INSERT INTO Teachers VALUES
(1,'魏来'),
(2,'宋明'),
(3,'高静');
- 7.创建成绩表
# 创建成绩表-scores
CREATE TABLE Scores (
Sid INT NOT NULL,
Cid INT NOT NULL ,
score DECIMAL ( 18, 1 ) NOT NULL );
- 8.成绩表插入数据
# 成绩表插入数据
INSERT INTO Scores VALUES
(1,1,90),(1,2,85),(1,3,64),
(2,1,84),(2,2,85),(2,3,86),
(3,1,53),(3,2,86),(3,3,74),
(4,1,74),(4,2,90),(4,3,55),
(5,1,86),(5,2,99),(5,3,88),
(6,1,80),(6,2,70),(6,3,65),
(7,1,70),(7,2,99),(7,3,96),
(8,1,77),(8,2,81),(8,3,68),
(9,1,5),(9,2,38),(9,3,35),
(10,1,67),(10,2,52),(10,3,84);
- 9.创建科目表
# 创建科目表
CREATE TABLE Suject (
Cid INT NOT NULL,
Tid INT NOT NULL,
Cname VARCHAR(10));OT NULL );
- 10.科目表插入数据
# 创建科目表
INSERT INTO Suject VALUES
(1,2,'语文'),
(2,1,'数学'),
(1,3,'英语');