失效链接处理 |
MySQL随堂练习 PDF 下载
本站整理下载:
相关截图:
主要内容:
表1-1和表1-2中分别对student表和score表中字段的数据类型、主键、外键、非空、唯一约束、自增和字段描述做了说明,其中这两个表中都有stu_id字段,用于表示学号,该字段使student表和score表实现了关联。
(1)创建数据库。
创建一个名为my_db的数据库,具体SQL语句如下:
create database my_db;
(2)切换当前数据库。
将名为my_db的数据库切换为当前数据库,具体SQL语句如下:
use my_db;
(3)创建学生表student,插入6条记录。
创建学生表student,SQL语句如下所示:
CREATE TABLE student (
stu_id INT(10) PRIMARY KEY,
stu_name VARCHAR(20)NOT NULL,
sex VARCHAR(2),
birth YEAR,
department VARCHAR(20),
addr VARCHAR(50)
);
使用INSERT语句向表中插入数据,SQL语句如下所示:
INSERT INTO student VALUES
( 901,'张飞', '男',1997,'计算机系', '河北省涿州市'),
( 902,'关羽', '男',1999,'中文系', '山西省运城市'),
( 903,'貂蝉', '女',1999,'中文系', '山西省忻州县'),
( 904,'刘备', '男',2001,'英语系', '河北省涿州市'),
( 905,'小乔', '女',2001,'英语系', '安徽省潜山市'),
( 906,'赵云', '男',1998,'计算机系', '河北省正定市');
上述INSERT语句执行成功后,向表中插入了6条记录,分别是学生的学号、姓名、性别、出生年份、院系和出生地址
(4)创建分数表score,插入10条记录。
首先创建分数表score,SQL语句如下所示:
CREATE TABLE score (
score_id INT(10) PRIMARY KEY AUTO_INCREMENT ,
stu_id INT(10) NOT NULL ,
c_name VARCHAR(20) ,
grade INT(10)
);
使用INSERT语句向score表中插入数据,SQL语句如下所示:
INSERT INTO score(stu_id,c_name,grade) VALUES(901, '计算机',98),
(901, '英语', 80),(902, '计算机',65),(902, '中文',88),
(903, '中文',95),(904, '计算机',86),(904, '英语',92),
(905, '英语',94),(906, '计算机',90),(906, '英语',85);
|