Bootstrap

数据库实验:SQL Server创建数据库及基本表

一、实验目的

1、掌握使用SQL SERVER Management Studio工具连接数据库引擎;

2、掌握使用CREATE TABLE 创建基本表的用法;

3、掌握使用ALTER TABLE 修改基本表的用法;

4、掌握使用DROP TABLE删除基本表的用法;

二、实验内容

1、创建数据库Publications

(1)方法1:SQL SERVER Management Studio界面工具方式创建

  1)创建authors表

2)创建books表(书籍表)

3)创建author_books表(作者书籍表)

(2)方法2:使用T-SQL脚本语句创建

1)创建authors表(作家表)

 创建列名、类型、约束

 添加描述

2)创建books表(书籍表)

 创建列名、类型、约束

 添加描述

   

3)创建author_books表(作者书籍表)

创建列名、类型、约束

 添加描述

2、修改表

(1)修改作者表,添加新的一列“地址”列。

(2)修改作家书籍表,给“作者排名”添加取值约束,要求取值在1-5之间

(3)修改作家表,添加一个新的属性列‘籍贯’,类型为变长字符串类型,只能取(‘广东’和‘广西’)且取默认值“广东”。

(4)修改作家表,删除“性别”列,观察结果,说明结果的产生原因,并给出能成功删除班级列的完整过程和语句。

1)删除“性别”列,结果报错

原因:“性别”列在创建时设定了约束条件和默认值,而默认值又会自动关联一个约束。约束条件为男或女,默认值为男。需要删掉这两个约束条件才可以删除“性别”列。

2)能删除“性别”列的完整过程和语句

(5) 修改书籍表,修改 “书籍名称”列的数据类型长度为30。

(6) 修改作家书籍表,删除作者排名列上的取值1-5的约束。

(7) 修改书籍表,给书籍名添加一个取值唯一的约束。

(8) 删除作家表authors表,观察结果,说明结果的产生原因。

原因:该表被其他表的外键引用了,author_books里的AuthorID引用了authors表里的AuthorID

;