[信息与通信]第3章 表的创建.pptVIP

  • 8
  • 0
  • 约1.36万字
  • 约 58页
  • 2018-03-01 发布于浙江
  • 举报
[信息与通信]第3章 表的创建

第3章 表的创建 学习要点 3.1 表的概念 数据库中包含一个或多个表。表是数据的集合,是用来存储数据和操作数据的逻辑结构。 数据在表中是按照行和列的格式来组织排列的,每一行代表一条唯一的记录,每一列代表记录的一个属性。 例如,一个包含销售员基本信息的数据表,表中每一行代表一名销售员,每一列分别代表该销售员的信息,如编号、姓名、性别等。 3.2 数据类型 在SQL Server2005的数据表中,列的类型既可以是系统提供的数据类型,也可以是用户自定义的数据类型。 系统数据类型 1.二进制数据类型 2.整数数据类型 3.浮点数据类型 4.精确小数数据类型 5.货币数据类型 6.日期/时间数据类型 7.字符数据类型 8.unicode数据类型 9.特殊数据类型 3.2 数据类型 用户自定义数据类型 用户自定义数据类型是基于SQL Server2005系统提供的数据类型。当多个表的列中要存储相同类型的数据,且想确保这些列具有完全相同的数据类型、长度和是否为空属性时,可以使用用户自定义数据类型。 创建用户自定义数据类型时必须提供名称、新数据类型所依据的系统数据类型、数据类型是否允许空值。 使用SQL Server Management Studio 3.2 数据类型 例3.1 为数据库“sales”定义一个基于varchar型的数据类型“telephone_code”(长度为15,允许为空值),用于说明表中电话号码列的数据类型。操作步骤如下: 1)启动SQL Server Management Studio,在“对象资源管理器”中,依次展开“数据库”节点、“sales数据库”节点、“可编程性”节点。 2)右键单击“类型”,从弹出的快捷菜单中选择“新建”菜单下的“用户定义数据类型”命令。 在“名称”文本框中输入类型名称“telephone_code”;在“数据类型”下拉列表框中选择“varchar”数据类型;在“长度”数值框中输入“15”;让“允许空值”复选框保持未选中状态。 3.2 数据类型 使用Transact-SQL语句创建用户自定义数据类型 使用CREATE TYPE创建用户自定义数据类型,格式为:CREATE TYPE type_name {FROM system_type [NULL | NOT NULL]} 其中: type_name:是用户自定义数据类型的名字。 system_type:是用户自定义数据类型所基于的系统数据类型名,如varchar、int等。 NULL | NOT NULL:是否可以为空值。如果缺省该项,则默认为NULL。 3.2 数据类型 使用DROP TYPE可以删除用户自定义的数据类型。其语法格式为:DROP TYPE type_name 其中,参数type_name表示已经定义好的用户自定义的数据类型 例3.3 删除在例3.1中定义的数据类型telephone_code。 DROP TYPE telephone_code 注意:只能删除已经定义但未被使用的用户自定义数据类型,正在被表或其他数据库对象使用的用户自定义数据类型不能被删除。 3.3 表结构的创建、修改和删除 表结构的创建 使用SQL Server Management Studio创建表结构 启动SQL Server Managerment Studio,在“对象资源管理器”窗口中,依次展开“数据库”节点、“sales”数据库节点。右键单击“表”,从弹出的快捷菜单中选择“新建表”命令,系统弹出表设计器窗口,在该窗口中进行表结构的创建。 最后,需保存表格。 3.3 表结构的创建、修改和删除 使用Transact-SQL语句创建表格的语法格式 CREATE TABLE table_name [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type [ DEFAULT constant_expression] [ IDENTITY ( SEED, INCREMENT )] [ NULL | NOT NULL ][ ,…n] ) [ON { filegroup | DEFAULT } ] 例3.4 为sales数据库创建一个销售人员表Seller,它包含销售员编号(SaleID)、姓名(SaleName)、性别(Sex)、出生日期(Birthady)、雇用日期(HireDate)、地址(Address)、电话(Teleph

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档