- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.2 创建用户数据库 用SQL命令创建数据库 CREATE DATABASE database_name [ ON [ filespec [ ,...n ] ] [ , filegroup [ ,...n ] ] ] [ LOG ON { filespec [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] 修改用户数据库 用SQL命令修改数据库 ALTER DATABASE database_name { ADD FILE filespec [,...n] [TO FILEGROUP filegroup_name] | ADD LOG FILE filespec [,...n] | REMOVE FILE logical_file_name [WITH DELETE] | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE filespec | MODIFY NAME = new_dbname | MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name } | SET optionspec [ ,...n ] [ WITH termination ] | COLLATE collation_name } optionspec的格式 [例] 修改Northwind数据库中的Northwind文件增容方式为一次增加2MB。 删除用户数据库 用SQL命令删除数据库 DROP DATABASE database_name [,...n] [例3-3] 删除数据库Teach。 DROP DATABASE Teach 3.3.3 创建基本表 MSSQL数据类型 创建基本表 CREATE TABLE 表名 (列定义[{,列定义|表约束}]) [例] 用SQL命令建立一个学生表S。 CREATE TABLE S ( SNo CHAR(6), SN VARCHAR(8), Sex CHAR(2) DEFAULT 男, Age INT, Dept VARCHAR(20)) 定义数据表的约束 完整性约束的基本语法格式 [CONSTRAINT 约束名 ] 约束类型 NULL/NOT NULL约束 NULL表示“不知道”、“不确定”或“没有数据”的意思 主键列不允许出现空值 [CONSTRAINT 约束名 ][NULL|NOT NULL] [例] 建立一个S表,对SNo字段进行NOT NULL约束。 CREATE TABLE S (SNo CHAR(6) CONSTRAINT S_Cons NOT NULL, SN VARCHAR(8), Sex CHAR(2), Age INT, Dept VARCHAR(20)) UNIQUE约束(惟一约束) 指明基本表在某一列或多个列的组合上的取值必须惟一 在建立UNIQUE约束时,需要考虑以下几个因素: 使用UNIQUE约束的字段允许为NULL值。 一个表中可以允许有多个UNIQUE约束。 可以把UNIQUE约束定义在多个字段上。 UNIQUE约束用于强制在指定字段上创建一个UNIQUE索引,缺省为非聚集索引。 UNIQUE用于定义列约束 [CONSTRAINT 约束名] UNIQUE UNIQUE用于定义表约束 [CONSTRAINT 约束名] UNIQUE(列名[{,列名}]) [例] 建立一个S表,定义SN为惟一键。 CREATE TABLE S ( SNo CHAR(6), SN CHAR(8) CONSTRAINT SN_Uniq UNIQUE, Sex CHAR(2), Age INT, Dept VARCHAR(20)) [例] 建立一个S表,定义SN+SEX为惟一键,此约束为表约束。 CREATE TABLE S ( SNo CHAR(6), SN CHAR(8) UNIQUE, Sex CHAR(2), Age INT, Dept VARCHAR(20), CONSTRAINT S_UNIQ UNIQUE(SN, Sex)) PRIMARY KEY约束(主键约束) 用于定义基本表的主键,起
文档评论(0)