- 創建數據庫 ten
CREATE DATABASE `ten`
- 使用數據庫 ten
USE ten;
- 創建表
- 創建 學生表 student
CREATE TABLE `Student123`(
`s_id` VARCHAR(20) NOT NULL COMMENT'學號',
`s_name` VARCHAR(20) NOT NULL DEFAULT '' COMMENT'姓名',
`s_birth` VARCHAR(20) NOT NULL DEFAULT '' COMMENT'生日',
`s_sex` VARCHAR(10) NOT NULL DEFAULT '' COMMENT'性別',
PRIMARY KEY(`s_id`)
);
將表 “student123” 中的 “s_birth” 列的數據類型改爲“date”
ALTER TABLE student123 MODIFY s_birth DATE;
- 課程表 course
create table `course`(
`c_id` int(4) PRIMARY KEY AUTO_INCREMENT comment'課程編號',
`c_name` varchar(20) comment'課程名字',
`t_id` varchar(20) comment'教授老師'
);
- 教師表 teacher
CREATE TABLE `teacher`(
`t_id` VARCHAR(20) COMMENT'教師編號',
`t_name` VARCHAR(20) NOT NULL DEFAULT'無' COMMENT'教師姓名',
PRIMARY KEY(`t_id`)
)COMMENT '教師表';
- 成績表 score
create table `ccore`(
`s_id` VARCHAR(20) comment'學生標號',
`c_id` VARCHAR(20) comment'課程編號',
`s_score` INT(3) comment'學生成績',
PRIMARY KEY(`s_id`,`c_id`)
);
插入數據
student
INSERT INTO student123 VALUE('01' , '趙雷' , '1990-01-01' , '男');
INSERT INTO student123 VALUE('02' , 'QQ瀏覽器' , '1990-12-21' , '男');
INSERT INTO student123 VALUE('03' , '網易雲音樂' , '1990-05-20' , '男');
INSERT INTO student123 VALUE('04' , 'QQ音樂' , '1990-08-06' , '男');
INSERT INTO student123 VALUE('05' , '小米手機' , '1991-12-01' , '女');
INSERT INTO student123 VALUE('06' , 'MySQL' , '1992-03-01' , '女');
INSERT INTO student123 VALUE('07' , 'Tim' , '1989-07-01' , '女');
INSERT INTO student123 VALUE('08' , 'WPS文字' , '1990-01-20' , '女');
course
INSERT INTO course VALUE('01' , '語文' , '02');
INSERT INTO course VALUE('02' , '數學' , '01');
INSERT INTO course VALUE('03' , '英語' , '03');
teacher
INSERT INTO teacher VALUE('01' , 'Tom');
INSERT INTO teacher VALUE('02' , '大山');
INSERT INTO teacher VALUE('03' , '江海');
INSERT INTO teacher(t_id,t_name) VALUES ('05',"問我"),('06',"非法");
score
INSERT INTO ccore(s_id,c_id,s_score) VALUES
('01' , '01' , 80),
('01' , '02' , 90),
('01' , '03' , 99),
('02' , '01' , 70),
('02' , '02' , 60),
('02' , '03' , 80),
('03' , '01' , 80),
('03' , '02' , 80),
('03' , '03' , 80),
('04' , '01' , 50),
('04' , '02' , 30),
('04' , '03' , 20),
('05' , '01' , 76),
('05' , '02' , 87),
('06' , '01' , 31),
('06' , '03' , 34),
('07' , '02' , 89),
('07' , '03' , 98);