版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建数据表(结构)课程简介2通过本课程的学习,掌握通过SSMS可视化图形界面和T-SQL语句两种方法来创建数据表(结构)。
主要学习内容:一.创建数据表(结构)的定义二.使用SSMS可视化图形界面创建数据表(结构)三.使用T-SQL语句创建数据表(结构)创建数据表(结构)的定义3数据表是数据库中的重要对象,是存放数据的一种逻辑结构,由行记录和列字段组成。数据表的创建实际就是定义表的结构(包括数据完整性约束),创建过程需要确定表的名称、表中各列(字段)的名称、各列的数据类型(含长度)、能否为空值、默认值、主键、外键以及取值规则等信息,这些内容构成了表结构。在SQLServer中,可以通过SSMS界面和T-SQL语句两种方法来创建数据表(结构)。使用SSMS可视化图形界面创建数据表(结构)4【例】在数据库“BookManageDB”中创建各表。1.在SSMS界面的“对象资源管理器”中,展开数据库“BookManageDB”数据库节点,右键“表”节点,从弹出快捷菜单中选择【新建表】选项,如图所示,使用“表设计器”来创建数据表(结构)。使用SSMS可视化图形界面创建数据表(结构)52.创建“BookType”表(图书类型表),其中表结构的列(字段)信息如下:
列1:BookTypeID表示图书类型ID号,类型为int,主键,列值自动增量(标识种子为1,标识增量为1);
列2:BookTypeName表示图书类型名称,类型为varchar(50),允许为空值。使用SSMS可视化图形界面创建数据表(结构)6创建表的操作步骤,按图所示:(1)在【列名】栏下面输入对应列名称。(2)在【数据类型】栏下面进行单击,在出现的下拉列表中选择对应数据类型选项。(3)在【允许Null值】栏下面选择是否允许Null值,定义空值约束,实现数据的域完整性控制。使用SSMS可视化图形界面创建数据表(结构)7(4)需要设置主键列,在对应列名左侧出现的
时,单击右键,在出现的快捷菜单中选择【设置主键】选项。使用SSMS可视化图形界面创建数据表(结构)8(5)设置列值自动增量,在“表设计器”下方的“列属性”中展开【标识规范】项,选择【是标识】为“是”,再设置【标识增量】值和【标识种子】值。使用SSMS可视化图形界面创建数据表(结构)9创建一个标识列(也称为自增列),应指定以下4部分内容:
指定数据类型:一般列的数据类型为不带小数的数值类型。设置【是标识】为“是”。设置【标识种子】,指表中列的第一行的起始值,默认值为1。设置【标识增量】,表示相邻两个标识值之间的增量,默认值为1。创建标识列后,后期在对表中此列插入数据时,该列的值由系统按既定规律生成,不允许空值,列值不重复,具有唯一标识表中一行的作用,从而可以实现表的实体完整性。使用SSMS可视化图形界面创建数据表(结构)10(6)用右键单击“文档”窗口中的“表设计器”标签,在弹出的快捷菜单中选择“保存”命令,在弹出的“选择名称”对话框中输入表名“BookType”,再单击“确定”按钮。(7)根据以上的方法再初步创建数据库“BookManageDB”的其他各表。使用T-SQL语句创建数据表(结构)11使用T-SQL语句中的CREATETABLE语句也可以完成创建数据表(结构)的工作,其语法格式如下:使用T-SQL语句创建数据表(结构)12CREATETABLE表名(列名1数据类型列属性1[列级约束1],列名2数据类型列属性2[列级约束2],...列名n数据类型列属性n[列级约束n],[表级约束])使用T-SQL语句创建数据表(结构)13语法参数说明:CREATETABLE表名:创建指定表。列名n数据类型列属性n
[列级约束n]:表示定义各列结构信息。符号“,”:表结构中各列定义之间的间隔符。符号“()”:表结构定义块。使用T-SQL语句创建数据表(结构)14列属性::=[IDENTITY[(seed,increment)][NULL|NOTNULL](其中“::=”是“相当于”的意思)①[NULL|NOTNULL]:指定列的为空性,默认值为NULL。②[IDENTITY(seed,increment)]:指定为标识列,seed为标识种子,increment为递增量。使用T-SQL语句创建数据表(结构)15列级约束和表级约束:对于基本表的约束定义(比如主键约束、外键约束等)可分为列级约束定义和表级约束定义两种形式。①列级约束:也就是对于某一个特定列的约束定义,列级约束是行定义的一部分,直接跟在该列的其他定义之后,用空格分隔。②表级约束:表级约束的定义独立于列的定义,不包括在列定义中,通常用于对多个列一起进行约束,与列定义间用“,”分隔,定义时必须指事要约束的列名称。使用T-SQL语句创建数据表(结构)16【例】在数据库“BookManageDB”中创建各表(结构)。(1)“BookTy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京市高中物理知识竞赛试卷及答案(七)
- 2026年行政执法人员执法资格证考试卷及答案(十五)
- 七年级历史下册 第三单元 明清时期:统一多民族国家的巩固与发展 第18课 统一多民族国家的巩固和发展教学设计 新人教版
- 移植后炎症反应调控
- 护理课件教学资源获取技巧
- 医药公司采购员工作总结
- 流感预防控制策略指南
- 电磁兼容性测试技术-第1篇
- 第四节 力的合成与分解教学设计高中物理粤教版必修1-粤教版2005
- 第十一课 机器人行走教学设计初中信息技术浙教版广西 宁波九年级全册-浙教版广西 宁波
- (二模)2026年合肥市高三第二次教学质量检测英语试卷(含答案)
- 2026年音乐教资考前冲刺测试卷附参考答案详解【达标题】
- 2026年北京理工大学博士英语真题及答案
- 山东中烟工业有限责任公司招聘笔试题库2026
- 基因型知识点讲解课件
- 公交车驾驶员的职业素养及规范
- 新教材教科版六年级下册科学1-2《认识工程》教学课件
- 创意综艺风脱口秀活动策划PPT模板
- Infiniti系列多参数生物反馈仪使用说明书(共73页)
- 心内一科科室质量与安全管理小组工作记录(共27页)
- 微电子工艺-工艺集成与封装测试(共104页).ppt
评论
0/150
提交评论