电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型SQL Server数据库 PPT课件4

收藏

编号:336592517    类型:共享资源    大小:2.76MB    格式:PPTX    上传时间:2022-09-21
  
19.9
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
SQL Server数据库 PPT课件4 Server 数据库 PPT 课件
资源描述:
SQL Server数据库21世纪技能创新型人才培养系列教材计算机系列主编朱文龙 黄德海PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6T-SQL语言PART 07项目7视图操作目录CONTENTSPART 04项目4数据表操作PART 08项目8数据完整性PART 09项目9存储过程PART 10项目10触发器PART 11项目11备份与恢复PART 12项目12数据库安全PART 04项目4数据表操作4.1 通过图形方式创建表4.2 通过命令方式创建数据表4.3 修改表的结构4.4 删除表4.5 表的索引4.6 添加数据4.7 修改数据4.8 删除数据4.1 通过图形方式创建表4.1 通过图形方式创建表【任务描述】表是数据库中最基本的也是最重要的数据库对象,由行和列组成的。列中存储着同一类型的数据,行中记录着具有一定意义的信息集合。本任务要求在student数据库中通过图形方式创建数据表。为此,需要先在“对象资源管理器”中的“数据库”节点下创建一个数据库,命名为student。【任务分析】本任务以student数据库中的student_table数据表为例,介绍如何通过图形方式创建数据表。student_table数据表的数据结构如表4-1所示。4.1 通过图形方式创建表4.1 通过图形方式创建表该表用于记录学生信息数据,主要包括学号、姓名、身份证号、班级、性别、出生日期等信息。该表的数据类型有3种:整型、字符型、日期时间型,都是常用的数据类型。SQL server 2017包含多种数据类型,具体见表4-4。完成该任务需要做到以下几点:(1)建立表结构。(2)生成表。(3)向表中录入数据。4.1 通过图形方式创建表【任务实现】步骤01:启动SSMS,在“对象资源管理器”中双击“数据库”节点下的“student”数据库,展开student数据库目录树,如图4-1所示。单击“+”号也可展开目录树。通常,一个数据库包含若干个数据表。步骤02:创建数据表。在数据库目录树中,右击“表”节点,如图4-2所示,在弹出的快捷菜单中选择“新建”,弹出表设计界面,用于创建新数据表的结构,如图4-3所示。4.1 通过图形方式创建表4.1 通过图形方式创建表步骤03:添加字段。将表4-1所设定的字段添加到数据表中,注意正确输入列名、数据类型,并在属性栏中指定字段的宽度,以及该列是否允许空值。常见的数据类型主要有整型int、字符型nvarchar、日期时间型datatime、文本类型ntext等,创建的数据表如图4-3所示。在最后一列有一项“允许Null值”,将其选中可以不输入值。这种为空的限制为非空约束。在添加字段的过程中使用“TAB”键或光标键可以在各字段间选择,也可使用鼠标单击相应字段位置进行编辑。4.1 通过图形方式创建表4.1 通过图形方式创建表步骤04:设置标识列。标识列的数据类型必须是整数,它是每一个表中都具有唯一值的字段,例如:学号字段,不允许有两个完全相同的学号,这个字段称之为标识列。在设置标识列时,要指定初始值以及每次的增长值这两个参数,增长值可以是正值也可以是负值,正值是在初始值的基础上递增,而负值恰好相反,在初始值上递减。在数据表中将Student_id字段设置为标识列,单击Student_id所在行,然后在列属性标签页选择“标识规范”|“是标识”,如图4-4所示。“标识规范”选项用于设置标识列:将其置成“是”,标识列会自动增长;如无其他设置,将从1开始每次加1。4.1 通过图形方式创建表4.1 通过图形方式创建表步骤05:设置自动编号。通常,数据表中都有一个字段作为每行数据的序号,在实际使用时多将该字段设置为自动编号,系统将根据数据记录的多少自动添加其值。本表设置数据表中Student_table字段为自动编号,设置从1开始每次增加常量1,如图4-5所示。“标识增量”是要设置的增量,“标识种子”选项是初始值。设置成标识列后,需取消勾选“允许Null值”,标识列便不会产生空值。4.1 通过图形方式创建表4.1 通过图形方式创建表步骤06:保存数据表。完成数据结构创建后,单击工具栏上的“保存”按钮或按快捷键“Ctrl+S”,系统将弹出“选择名称”对话框,此时输入表的名字student_table,单击“确定”按钮,完成整个表的创建,如图4-6所示。4.1 通过图形方式创建表4.1 通过图形方式创建表步骤07:输入数据。创建数据表后,即可在表中添加数据,添加数据的方法有两种:一是使用图形管理界面直接输入数据,按“Tab”键可跳到下一个输入框,如图4-7所示;二是使用Insert语句向数据表中插入数据。4.1 通过图形方式创建表4.1 通过图形方式创建表【相关知识】1.什么是表表(table)是数据库的重要组成部分,通俗地讲,表是由行和列组成的信息表。其中每一列代表一个相同类型的数据,列(Column)也称为字段,每列的标题就是字段名。在表结构建立完毕时,表中的行(Row)就是一条数据记录。若干记录构成信息集合。表就是记录的集合。数据表由表名、表中的字段和表的记录3个部分组成。设计数据表结构就是定义数据表的文件名,确定数据表包含哪些字段,各字段的字段名、字段类型及宽度。2.系统表SQL Server 2017中包含了很多系统表,这些系统表中存储了数据库的相关信息,数据库管理人员或设计者可以充分利用系统表对数据进行有效管理。4.1 通过图形方式创建表4.2 通过命令方式创建数据表4.2 通过命令方式创建数据表【任务描述】要想成为一名优秀的数据管理员,不但要会用图形方式创建数据表,还要会用命令方式创建数据表,有时,通过命令方式创建数据表更加灵活、准确。【任务分析】完成该任务需要做到以下几点:(1)新建查询。(2)使用CREATE TABLE语句创建数据表。(3)在执行任务之前使用如下语句删除student_table,其中DROP TABLE语句是删除表格命令,为后面用命令再创建该表做准备。4.2 通过命令方式创建数据表【任务实现】步骤01:新建查询。在工具栏中单击“新建查询”按钮,如图4-8所示,进入SQL脚本编辑器。4.2 通过命令方式创建数据表步骤02:编写命令。用CREATE TABLE语句创建数据表,其语法格式为:4.2 通过命令方式创建数据表在上述格式中,USE用于打开数据库名所制定的数据库,然后在数据库中创建数据表并指定相应的数据表字段。在student数据库中创建student_table表的语句如下:USE student -打开student数据库CREATE TABLE student_table-使用CREAT语句创建数据表(Student_id int primary key,-创建Student_id字段并设为主关键字Name varchar(10)NULL,-创建Name字段,允许为空Card varchar(18)NULL,-创建Card字段,允许为空Class_id varchar(50)NULL,-创建Class_id字段,允许为空Sex varchar(2)NULL,-创建Sex字段,允许为空Birth datetime NULL,-创建Birth字段,允许为空)4.2 通过命令方式创建数据表步骤03:在工具栏中单击“执行”按钮即可编译解释命令。若在结果提示框中出现“命令已成功完成”,并刷新数据库,说明数据表创建完成,如图4-9所示。4.2 通过命令方式创建数据表【相关知识】1.常用的创建表的参数4.2 通过命令方式创建数据表2.操作实例【例4-1】建立表,同时将ID字段设置为自动增长,读者可以试着输入数据以观察编号的变化。USE student -打开student数据库CREATE TABLE student_table1 -创建student_table1数据表(Student_id int identity,-设置Student_id字段为自动编号Name varchar(10)4.2 通过命令方式创建数据表【例4-2】建立表的同时将ID字段设置为主关键字,打开数据表可以看到一个钥匙形状的标志。USE student -打开student数据库CREATE TABLE student_table2 -创建student_table数据表(Student_id int primary key,-设置Student_id为主关键字Name varchar(10)4.2 通过命令方式创建数据表【例4-3】建立表,同时指定Title字段不为空。USE student -打开student数据库CREATE TABLE student_table3 -创建student_table数据表(Name varchar(10)Not NULL,-指定Name字段不允许为空Name varchar(10)identity,primary key,Not Null三者可以相互组合,根据需要创建所需的表。4.2 通过命令方式创建数据表4.3 修改表的结构4.3 修改表的结构【任务描述】在实际使用的过程中,常常需要根据实际情况对创建好的表进行调整,此时,可以通过图形方式或命令方式来完成。本任务通过图形方式修改student数据库中的student_table表的结构。【任务分析】本任务是将表中“Student_id”字段的名字变更为“S_id”,然后增加一个空列Score,再删除原有的Score字段。修改之前要打开图形化修改界面。完成该任务需要做到以下几点:(1)修改字段名。(2)修改字段长度。(3)增加列。(4)删除列。4.3 修改表的结构【任务实现】步骤01:在“student”数据库中右击“student_table”数据表,在弹出的快捷菜单中选择“设计”,进入数据表设计窗口,如图4-10所示。4.3 修改表的结构步骤02:修改字段名。例如,将student_table数据表中的Student_id字段修改为“S_id”,直接在设计窗口中修改即可,如图4-11所示。步骤03:修改字段长度。主要是针对字段类型长度值的修改,注意字段类型长度的取值范围。例如,将student_table数据表中的Name字段长度值由“10”改为“14”,直接在设计窗口中修改即可,如图4-12所示。4.3 修改表的结构步骤04:增加列。增加列是在已有的数据表中增加一个新的字段。例如,在student_table数据表中增加一个字段名为“Age”的字段,则在要插入该字段的位置上右击,在弹出的快捷菜单中选择“插入列”,如图4-13所示,然后在新插入的列中输入要添加的字段名,并设置数据类型和是否允许为空,如图4-14所示。4.3 修改表的结构步骤05:删除列。删除列是将数据表中的某一字段删除,注意删除某一列时,属于此列的全部数据都将被删除。例如,要删除News数据表中的“Age”字段,在Age字段上右击,在弹出的快捷菜单中选择“删除列”即可,如图4-15所示。4.3 修改表的结构【相关知识】1.字段类型在建立和修改字段结构的过程中,每个字段都有数据类型。表4-4 SQL Server数据类型整型数据(32位)、整型数据(16位)、整型数据(8位)、整型数据(64位)、浮点精度数字、货币数据(64位)、货币数据(32位)、整数数据、固定精度和小数位的数字数据、浮点精度数字数据、日期和时间数据、精确到3.33毫秒、日期和时间数据、精确到100纳秒、日期和时间数据、存储日期、存储时间、固定长度的非Unicode字符数据、可变长度的非Unicode数据、可变长度的非Unicode数据、固定长度的Unicode数据、可变长度的Unicode数据、可变长度的Unicode数据、固定长度的二进制数据、可变长度的二进制数据、可变长度的二进制数据、游标的引用、存储 SQL Server 支持的各种数据类型值的数据类型
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:SQL Server数据库 PPT课件4
链接地址:https://www.jinchutou.com/shtml/view-336592517.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.