数据库实验指导书
数据库原理及应用的上机实验是学习本门课程的重要环节之一,实验的设置是为了配合
课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化对数据库原理及应用的理
解。同时,通过上机练习,也可以检验用关系数据库标准语言 SQL 对数据库进行操作的结
果是否正确,使关系数据库的基本概念更加具体、丰富。
实验一数据库和基本表的建立
一、数据库实验目的要求
1、学会使用 SQL 语句创建数据库和表。
2、学会使用 SQL 语句修改表结构
3、学会使用 SQL 语句创建、删除约束
4、学会使用 SQL 语句创建、删除索引
二、实验准备知识
1、创建数据库
CREATE DATABASE database_name
2、创建数据表
CREATE TABLE
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name puted_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }
| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)
< column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]
| [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL]
[ < column_constraint > ] [ ...n ]
< column_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
]
| [ [ FOREIGN KEY ]
REFERENCES ref_table [ ( ref_column ) ]
]
| CHECK
( logical_expression )
}
< table_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
{ ( column [ ASC | DESC ] [ ,...n ] ) }
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
| CHECK
( search_conditions )
}
3、修改表
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE < collation_name > ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ < column_definition > ]
| column_name puted_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ < table_constraint > } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n
【实用】数据库实验指导书 来自淘豆网m.daumloan.com转载请标明出处.