- 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
您可能关注的文档
- [信息与通信]电工必须掌握的、最常见电路连接实物图.doc
- [信息与通信]电梯轿厢内指示灯.doc
- [信息与通信]电工知识图解.doc
- [信息与通信]电梯远程监控系统数据采集器硬件设计--本科毕业论文.doc
- [信息与通信]电气自动化毕业论文1.doc
- [信息与通信]电气基础知识培训文档.doc
- [信息与通信]电磁兼容技术概述和第一章改.ppt
- [信息与通信]电磁兼容标准简介.pdf
- [信息与通信]电线电缆常用计算.doc
- [信息与通信]电磁炉基础知识.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
原创力文档

文档评论(0)