文档介绍:课程名称
数据库原理
实验
成绩
实验名称
交互式SQL语言
学号
姓名
班级
日期
实验目的:
熟悉数据库的交互式SQL工具;
熟悉通过SQL语言对数据库进行操作;
实验平台:
利用RDBMS(SQL Server 2005)及其交互查询工具来操作SQL语言;
实验内容与步骤:
数据定义
基本表操作
建立基本表
在数据库TEST中建立3张基本表:Student、Course和SC。
创建学生表Student,由以下属性组成:学号SNO(char型,长度为4,
主码),姓名SNAME(char型,长度为8,其值唯一),性别SEX(char型,长度为2),所在系DEPTNO(char型,长度为2)。
--CREATE TABLE Student
--(
-- SNO CHAR(4)PRIMARY KEY,
-- SNAME CHAR(8)UNIQUE,
-- SEX CHAR(2),
-- DEPTNO CHAR(2),
--)
(2)创建课程表Course,由以下属性组成:O(char型,长度为2,主码),AME(char型,长度为20,非空),授课教师编号TNO(char型,长度为3,主码),学分CREDIT(int型)。
--CREATE TABLE Course
--(
-- CNO CHAR(2),
-- CNAME CHAR(20),
-- TNO CHAR(3)PRIMARY KEY,
-- CREAIT INT,
--);
(3)创建学生选课表SC,由以下属性组成:学号SNO( char型,长度为4,主码),O( char型,长度为2,主码),成绩GRADE(int型)。
-- CREATE TABLE SC
-- (
-- SNO CHAR(4),
-- CNO CHAR(2),
-- GRADE INT,
-- PRIMARY KEY (O),
-- );
(4)创建教师表Teacher,由以下属性组成:教师编号TNO(char型,长度为3,主码),教师姓名TNAME(char型,长度为8,非空),所在系DEPTNO(char型,长度为2)
-- CREATE TABLE Teacher
-- (
-- TNO CHAR(3)PRIMARY KEY,
-- TNAME CHAR(8)NOT NULL,
-- DEPTNO CHAR(2)
-- )
(5)创建系表Dept,由以下属性组成:系号DEPTNO(char型,长度为2,主码),系名DNAME(char型,长度为20,非空)。
CREATE TABLE Dept
(
DEPTNO CHAR(2)PRIMARY KEY,
DNAME CHAR(20) NOT NULL,
)
修改基本表
在student表中加入属性AGE(int型);
ALTER TABLE Student
ADD AGE INT;
删除基本表
后边所有操作结束后,删除所创建的基本表;
DROP TABLE Student;
DROP TABLE Course;
DROP TABLE SC;
DROP TABLE DEPT;
DROP TA