数据库原理及应用(MYSQL 版)实验1~4 题目以及代码

实验一  数据库和表的管理

1.使用 SQL 语句创建数据库 studentsdb。
CREATE DATABASE studentsdb;

2.使用SQL 语句选择 studentsdb 为当前使用的数据库。
USE studentsdb;

3.1.使用 SQL 语句在 studentsdb 数据库中创建数据表 student_info、curriculum、grade,3个表的数据结构如表A-1~表A-3所示。
USE studentsdb;
CREATE TABLE student_info
(
	学号	char(4) PRIMARY KEY,
	姓名	char(8) NOT NULL,
	性别	char(2),
	出生日期	date,
	家庭住址	varchar(50)
);
DESC student_info;

4.
INSERT INTO student_info(学号,姓名,性别,出生日期,家庭住址)
VALUES ('0001','张青平','男','2000-10-01','衡阳市东风路77号'),
       ('0002','刘东阳','男','1998-12-09','东阳市八一北路33号'),
       ('0003','马晓夏','女','1995-05-12','长岭县五一路763号'),
       ('0004','钱忠理','男','1994-09-23','滨海市洞庭大道279号'),
       ('0005','孙海洋','男','1995-04-03','长岛县解放路27号'),
       ('0006','郭小斌','男','1997-11-10','南山市红旗路113号'),
       ('0007','肖月玲','女','1996-12-07','东方市南京路11号'),
       ('0008','张玲珑','女','1997-12-24','滨江市新建路97号');
SELECT * FROM student_info;

3.2使用 SQL 语句在 studentsdb 数据库中创建数据表 student_info、curriculum、grade,3个表的数据结构如表A-1~表A-3所示。
CREATE TABLE curriculum 
(
	课程编号	char(4) PRIMARY KEY,
	课程名称	varchar(50),
	学分	int
);
DESC curriculum;

4.2
INSERT INTO curriculum(课程编号,课程名称,学分)
VALUES ('0001','计算机应用基础',2),
       ('0002','C语言程序设计',2),
       ('0003','数据库原理及应用',2),
       ('0004','英语',4),
       ('0005','高等数学',4);
SELECT * FROM curriculum;

3.3使用 SQL 语句在 studentsdb 数据库中创建数据表 student_info、curriculum、grade,3个表的数据结构如表A-1~表A-3所示。
CREATE TABLE grade
(
	学号	char(4),
	课程编号	char(4),
	分数	int,
	PRIMARY KEY(学号,课程编号) 
);
DESC grade;

4.3
INSERT INTO grade(学号,课程编号,分数)
VALUES ('0001','0001',80),
       ('0001','0002',91),
       ('0001','0003',88),
       ('0001','0004',85),
       ('0001','0005',77),
       ('0002','0001',
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值