该实验运行环境在Navicat中实现。可在官网中下载,官网地址:www.navicat.com.cn/
实验目的:
掌握建立一个数据库表结构的方法和步骤 ,了解数据库表的基本组成。
实验步骤:
1、用create建立教学数据库的五个基本表:
创建数据库:
CREATE DATABSE zzz;
(1)学生表(学号,姓名,性别,年龄),Student((Sno, Sname, Ssex,Sage) ;
CREATE TABLE Student
(
Sno CHAR(9)PRIMARY KEY,
Sname CHAR(20),
Ssex CHAR(2),
Sage INT
);
(2)课程表(课程号,课程名,先修课,学分),Course (Cno, Cname,Cpno, Credit) ;
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(20) NOT NULL,
Cpno CHAR(8),
Ccredit SMALLINT
);
(3)选课表(学号,课程号,成绩),SC (Sno,, Cno, Grade ) ;
CREATE TABLE SC
(Sno CHAR(9),
Cno CHAR(2),
Grade float,
FOREIGN KEY(Sno) REFERENCES Student(Sno),
FOREIGN KEY(Cno) REFERENCES Course(Cno)
);
(4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址),
T(Tno,Tname,Tsex,Tbirthday,Tdept,Ttitle,Taddress) ;
CREATE TABLE T
(
Tno CHAR(9)PRIMARY KEY,
Tname CHAR(4),
Tsex CHAR(2),
Tbirthday CHAR(9),
Tdept CHAR(20),
Ttitle CHAR(9),
Taddress CHAR(20)
);
(5) 工资表(教师号,基本工资,职务工资,合计),
Salary(Tno,Sjbgz,Szwgz,Shj);
CREATE TABLE Salary
(Tno CHAR(20),
Sjbgz CHAR(4),
Szwgz CHAR(4),
Shj CHAR(5),
FOREIGN KEY(Tno) REFERENCES T(Tno)
);
2、用alter修改基本表
(1)在已存在的学生表Student中增加一个Sdept(系)的新的属性列;
ALTER TABLE Student ADD Sdept CHAR;
(2)将学生表Student中Sname属性列的数据类型修改为变长字符串varchar(10)。
ALTER TABLE Student MODIFY Sname VARCHAR(10);
3、建立一个临时表,然后将其删除
/*创建临时表*/
CREATE TEMPORARY TABLE ttt
(
Fname CHAR(4),
Lname CHAR(4)
);
/*删除表操作*/
DROP TABLE ttt;
如果友友们觉得有帮助的话,可以点个赞or收藏哦~