5.1.2自定义数据类型 (2)利用系统存储过程创建用户自定义数据类 型 系统存储过程 sp addtype为用户提供了用TSQL语句 创建自定义数据类型的途径,其语法形式如下: sp addtype [@typename= type [@phystype=] system data type L, IOnulltype= null typel L [@owner=l'owner name] SQL SERVER2005入门与实例教程电子工业出版社2006
5.1.2 自定义数据类型 (2)利用系统存储过程创建用户自定义数据类 型 •系统存储过程sp_addtype为用户提供了用T_SQL语句 创建自定义数据类型的途径,其语法形式如下: sp_addtype [@typename=] type, [@phystype=] system_data_type [, [@nulltype=] ‘null_type’] [, [@owner=] ‘owner_name’]
5.1.2自定义数据类型 (2)利用系统存储过程创建用户自定义数据类 型 例5-1自定义一个地址( address)数据类型 程序清单如下: exec sp addtype address, varchar (80) not null SQL SERVER2005入门与实例教程电子工业出版社2006
5.1.2 自定义数据类型 (2)利用系统存储过程创建用户自定义数据类 型 •例5-1 自定义一个地址(address)数据类型。 程序清单如下: exec sp_addtype address, ‘varchar(80)’, ‘not null’
5.2表操作 表是包含数据库中所有数据的数据库对象。表 定义为列的集合,数据在表中是按行和列的格 式组织排列的,每行代表惟一的一条记录,而 每列代表记录中的一个域。 521创建表 522创建约束 5.23修改表 524查看表 525删除表 SQL SERVER2005入门与实例教程电子工业出版社2006
5.2 表操作 表是包含数据库中所有数据的数据库对象。表 定义为列的集合,数据在表中是按行和列的格 式组织排列的,每行代表惟一的一条记录,而 每列代表记录中的一个域。 5.2.1 创建表 5.2.2 创建约束 5.2.3 修改表 5.2.4 查看表 5.2.5 删除表
5.2.1创建表 1利用 SQL Server管理平台创建表 在sα L Server管理平台中,展开指定的服务器和数据库,打开想要创建新表的数据库,右击表对象 并从弹出的快捷菜单中选择“新建表”选项,如图5-4所示。在图54的对话框中,可以对表的结构进 行更改,设置主键及字段属性,使用sα L Server管理平台可以非常直观地修改数据库结构和添加数 据。在表中任意行上右击,则弹出一个快捷菜单,如图5-6所示。 a③aH的2 A“… 售a 计温 1D标 需理制认索 图5-4新建表对话框 图56设置字段属性对话框 SQL SERVER2005入门与实例教程电子工业出版社2006
5.2.1 创建表 1.利用SQL Server管理平台创建表 在SQL Server管理平台中,展开指定的服务器和数据库,打开想要创建新表的数据库,右击表对象, 并从弹出的快捷菜单中选择“新建表”选项,如图5-4所示。在图5-4的对话框中,可以对表的结构进 行更改,设置主键及字段属性,使用SQL Server管理平台可以非常直观地修改数据库结构和添加数 据。在表中任意行上右击,则弹出一个快捷菜单,如图5-6所示。 图5-4 新建表对话框 图5-6 设置字段属性对话框
5.2.1创建表 2.利用 create命令创建表 使用 create命令创建表非常灵活,它允许对表设置几种不同的选项,包括表名、 存放位置和列的属性等 ·其完整语法形式如下: CREATE TABLE [database name. [owner]- Owner. table name &<column definition>column name AS computed column expression <table constraint>,.n]) ON filegrouplDEFAULTI [TEXTIMAGE ON I filegroup DEFAULTSI <column definition> column name data type] COLLATE <collation name> DEFAULT constant expression [IDENTITYI (seed, increment) [NOT FOR REPLICATIONJIII ROWGUIDCOL [<column constraints[n SQL SERVER2005入门与实例教程电子工业出版社2006
5.2.1 创建表 2. 利用create命令创建表 • 使用create命令创建表非常灵活,它允许对表设置几种不同的选项,包括表名、 存放位置和列的属性等。 • 其完整语法形式如下: CREATE TABLE [database_name.[owner].|owner.]table_name ({<column_definition>|column_name AS computed_column_expression| <table_constraint>}[,…n]) [ON{ filegroup|DEFAULT}] [TEXTIMAGE_ON { filegroup|DEFAULT}] <column_definition>::={column_name data_type} [COLLATE <collation_name>] [[DEFAULT constant_expression] |[IDENTITY[(seed,increment )[NOT FOR REPLICATION]]]] [ROWGUIDCOL] [<column_constraint>][...n]