文档详情

SQL-数据定义语言.doc

发布:2017-08-03约2.6千字共4页下载文档
文本预览下载声明
宁波工程学院 数据库理论与技术课程实验报告 学院:电信学院 专业:计科 年级: 091 实验时间: 11.4.2 组长: 熊剑文 学号: 组_______ 姓名: 林静冰 学号: 09401010108 组_______ 姓名: 学号: 组_______ 姓名: 学号: 组_______ 指导教师签字: 成绩: 实验名称:SOL-数据定义语言 一、实验目的和要求 1、通过对SQL SERVER2005的使用,了解数据库管理系统的工作原理和系统构架,加深对数据库基本知识的理解。 2、通过实验加深对数据库对象模式、表、索引的理解,掌握SQL中数据定义语言的基本功能。 二、实验内容和原理 1、了解SQL SERVER中服务的涵义,学会启动和停止服务。 2、掌握SOL Server Management Studio的启动方式和连接方法。了 解对象资源管理器,SQL语句的编译运行过程。 3、在SQL Server Management Studio中创建数据库Library。 Create Database Library 4、在模式Lib中创建三张表Books、Readers、L_R。 Books(bookid,classid,bookname,author,price,pubcompany,csl) 要求:在创建表的工程中为每张表设置主码。 5、ALTER TABLE语句练习。在已建好的三张表中,增加新的列、修改已有的列。 6、分别在Books、Readers、L_R表中创建索引。 三、实验过程及数据记录 CREATE TABLE Books( bookid varchar(20) PRIMARY KEY, classid varchar(20) NOT NULL, bookname varchar(20) NOT NULL, author varchar(20) NOT NULL, price money NOT NULL, pubcompany varchar(50) NOT NULL, csl int NOT NULL ); CREATE TABLE Readers( rno varchar(20) PRIMARY KEY, rname varchar(20) NOT NULL, rsex char(1) default(M) CHECK (rsex=MOR rsex=F) NOT NULL, spet varchar(50) NOT NULL, bday datetime NOT NULL ); CREATE TABLE L_R( rno varchar(20) FOREIGN KEY(rno) REFERENCES Readers(rno) PRIMARY KEY, bookid varchar(20) FOREIGN KEY(bookid) REFERENCES Books(bookid), lenddate datetime NOT NULL, limitdate datetime NOT NULL, returndate datetime NOT NULL, fine float NOT NULL); ALTER TABLE Books ADD publictime datetime NULL ; ALTER TABLE Books ALTER COLUMN bookname varchar(30) NOT NULL; INSERT INTO Books (bookid,classid,bookname,author,price,pubcompany,csl) VALUES(111111,I.3,鞋里的沙,胡足青, 26.0,九州出版社,125580); INTERINTOBooks(bookid,classid,bookname,author,price,pubcompany,csl) VALUES(22222,I.4,鞋里的沙,胡足青,26.0,浙江教育出版社,125570); INSERT INTO Books (bookid,c
显示全部
相似文档