数据库表--基本表的建立和修改

该实验运行环境在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收藏哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值