第三章表和表数据的操作 3.1.2创建及删除用户定义数据类型 创建及删除用户定义数据类型提供的三个参数: ·名称: ·新数据类型所依据的系统数据类型: ·新数据类型是否允许空值。 2023/7/16 《SQLServer程序设计》
第三章 表和表数据的操作 2023/7/16 《SQL Server 程序设计》 6 3.1.2 创建及删除用户定义数据类型 创建及删除用户定义数据类型提供的三个参数: • 名称; • 新数据类型所依据的系统数据类型; • 新数据类型是否允许空值
第三章表和表数据的操作 3.1.2创建及删除用户定义数据类型 1、使用企业管理器创建用户定义的数据类型 2、使用企业管理器删除用户定义的数据类型 3、使用T-SQL的sp_addtype的创建用户定义数据类型 语法: Sp_addtype [@typename=]type [@phystype=]system_data_type L,[@nulltype=]'null_type'] [[@owner=]'ownername'] *用户定义的数据类型名称在数据库中必须唯一; *不能使用timestamp数据类型 2023/7/16 《SQLServer程序设计》
第三章 表和表数据的操作 2023/7/16 《SQL Server 程序设计》 7 3.1.2 创建及删除用户定义数据类型 1、使用企业管理器创建用户定义的数据类型 2、使用企业管理器删除用户定义的数据类型 3、使用T –SQL 的sp_addtype的创建用户定义数据类型 语法: Sp_addtype [@typename=] type [@phystype=]system_data_type [, [@nulltype=] null_type] [, [@owner=] ownername] * 用户定义的数据类型名称在数据库中必须唯一; * 不能使用timestamp数据类型
第三章表和表数据的操作 例3.1创建不允许空值的用户定义数据类型 Use学生成绩 Go Exec sp_addtype ssn,'varchar(11),'not null' 例3.2创建允许空值的用户定义数据类型 Use学生成绩 Go Exec sp addtype birthday,'smalldatetime',null' 2023/7/16 《SQLServer程序设计》 8
第三章 表和表数据的操作 2023/7/16 《SQL Server 程序设计》 8 例3.1 创建不允许空值的用户定义数据类型 Use 学生成绩 Go Exec sp_addtype ssn,'varchar(11)','not null' 例3.2 创建允许空值的用户定义数据类型 Use 学生成绩 Go Exec sp_addtype birthday,'smalldatetime','null
第三章表和表数据的操作 4、使用T-SQL的sp_droptype删除用户定义数据类型 语法: Sp_droptype [@typename=]type 例3.3删除用户定义的数据类型birthday Use学生成绩 Go Exec sp_droptype birthday 2023/7/16 《SQLServer程序设计》
第三章 表和表数据的操作 2023/7/16 《SQL Server 程序设计》 9 4、使用T –SQL 的sp_droptype删除用户定义数据类型 语法: Sp_droptype [@typename=] type 例3.3 删除用户定义的数据类型birthday Use 学生成绩 Go Exec sp_droptype birthday
第三章表和表数据的操作 3.1.3使用企业管理器创建表 创建表:定义表的结构及约束 3.1.4使用T-SQL语句的CREATE TABLE创建表 2023/7/16 《SQLServer程序设计》
第三章 表和表数据的操作 2023/7/16 《SQL Server 程序设计》 10 3.1.3 使用企业管理器创建表 创建表:定义表的结构及约束. 3.1.4 使用T-SQL语句的 CREATE TABLE 创建表