数据库表的创建删除修改_第1页
数据库表的创建删除修改_第2页
数据库表的创建删除修改_第3页
数据库表的创建删除修改_第4页
数据库表的创建删除修改_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 与使用与使用T-SQL语言创建数据库一样,需要在语言创建数据库一样,需要在“查询分析器查询分析器”中完成语句方式创建数据表的操中完成语句方式创建数据表的操作。使用作。使用T-SQL语言创建的实质是数据表的结构,语言创建的实质是数据表的结构,即空数据表。要想得到完整的数据表还需用其它即空数据表。要想得到完整的数据表还需用其它操作向数据表中添加记录信息。操作向数据表中添加记录信息。 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 与使用与使用T-SQL

2、语言创建数据库一样,需要语言创建数据库一样,需要在在“查询分析器查询分析器”中完成语句方式创建数据表中完成语句方式创建数据表的操作。使用的操作。使用T-SQL语言创建的实质是数据表语言创建的实质是数据表的结构,即空数据表。要想得到完整的数据表的结构,即空数据表。要想得到完整的数据表还需用其它操作向数据表中添加记录信息。还需用其它操作向数据表中添加记录信息。 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)T-SQL语言创建数据表的语法格式:语言创建数据表的语法格式:create table 数据表名数据表名(字段名字段名 数据类型数据类型 (长度

3、长度) null | not null primary key , 字段名字段名 数据类型数据类型 (长度长度) null | not null )3.4.1 T-SQL语言创建数据表语法格式语言创建数据表语法格式知识点知识点 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)说明:说明: create命令动词表示创建,命令动词表示创建,table关键字表示数关键字表示数据表,后面跟随的据表,后面跟随的“数据表名数据表名”需符合命名规则,需符合命名规则,且不能与已存在数据表重名;且不能与已存在数据表重名; 语法格式中用方括号(语法格式中用方括号(

4、)括起来的内容表示可)括起来的内容表示可加可不加。比如加可不加。比如“长度长度”不是所有数据类型都有,不是所有数据类型都有,“ null | not null 如果省略则系统默认允许输入空如果省略则系统默认允许输入空值,值,“primary key”表示设置该字段为主键约束;表示设置该字段为主键约束; 3.4.1 T-SQL语言创建数据表语法格式语言创建数据表语法格式3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 除了最后一个字段之外,每一个字段创建除了最后一个字段之外,每一个字段创建结束后语句都以逗号(结束后语句都以逗号(,)结束;)结束;

5、语法格式中还可以加入创建其它约束、设语法格式中还可以加入创建其它约束、设置自增列和索引等属性。置自增列和索引等属性。 3.4.1 T-SQL语言创建数据表语法格式语言创建数据表语法格式3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 【例【例3.2】以表】以表3-2“客户信息表客户信息表”为例,使为例,使用用T-SQL语言创建数据表。语言创建数据表。3.4.2 操作实例操作实例案例案例 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)l 点击工具栏中的点击工具栏中的“新建查询新建查询”按钮打开查询分

6、析器按钮打开查询分析器窗口,在窗口中输入如下代码:窗口,在窗口中输入如下代码: use 商品管理数据库商品管理数据库 go create table 客户信息表客户信息表 ( 客户编号客户编号 nchar(8) not null, 客户姓名客户姓名 nvarchar(5) not null, 联系电话联系电话 nvarchar(11) not null, 地址地址 nvarchar(30) null, 邮箱邮箱 nvarchar(20) )3.4.2 操作实例操作实例 解题解题3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)l 输入结束后,点击工

7、具栏上的输入结束后,点击工具栏上的“分析分析” 按钮按钮分析语法,在分析语法,在“结果结果”窗口中看到窗口中看到“命令成功完命令成功完成成”的提示,表示命令无语法错误。然后点击的提示,表示命令无语法错误。然后点击“执行执行” 按钮,同样在按钮,同样在“结果结果”窗口中看到窗口中看到“命令成功完成命令成功完成”的提示。的提示。 在在“对象资源管理对象资源管理器器”中右键单击中右键单击“商品管理数据库商品管理数据库”选择选择“刷新刷新”命令,可以看到命令,可以看到“客户信息表客户信息表”已成功创建到已成功创建到“商品管理数据库商品管理数据库”中,如图中,如图3-9所示。所示。3.4.2 操作实例操

8、作实例 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)3.4.2 操作实例操作实例图3-9 T-SQL语言创建数据表成功3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)l 使用使用T-SQL语言创建数据表结构到此创建结语言创建数据表结构到此创建结束。接下来可以用【例束。接下来可以用【例3.1】中添加数据的方法,】中添加数据的方法,使用使用“管理器管理器”为数据表添加数据,也可以继续为数据表添加数据,也可以继续使用使用T-SQL语言相数据表中添加数据,语言相数据表中添加数据,T-SQL语语言向数据表

9、中添加数据的方法将在言向数据表中添加数据的方法将在“项目项目4”中中介绍。介绍。3.4.2 操作实例操作实例 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 执行执行“分析分析”操作得到的操作得到的“结果结果”中显示中显示“命令成功完成命令成功完成”提示信息后,是否表示执行提示信息后,是否表示执行“执行执行”操作后操作结果也一定成功呢?操作后操作结果也一定成功呢?答案是否定的。下面的例子可以证明。答案是否定的。下面的例子可以证明。3.4.2 操作实例操作实例 案例案例3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教

10、程(2008版版)l 新建一个查询窗口,输入如下命令:新建一个查询窗口,输入如下命令: use 商品管理数据库商品管理数据库 go select * from 客户信息表客户信息表13.4.2 操作实例操作实例 解答解答3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)l 点击点击“分析分析”按钮,按钮,“结果结果”显示显示“命令成命令成功完成功完成”;点击;点击“执行执行”按钮,按钮,“消息消息”显示显示“对象名对象名客户信息表客户信息表1无效。无效。”结果如图结果如图3-10所示。所示。l 正如图正如图3-10(b)中的错误中的错误“消息消息”

11、提示所示,提示所示,的确该程序中的确该程序中“客户信息表客户信息表1”并不存在于并不存在于“商商品管理数据库品管理数据库”中。中。3.4.2 操作实例操作实例 3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版)3.4.2 操作实例操作实例(a) “分析”正确的结果(b) “执行”错误的消息图3-10 “分析”正确和“执行”错误的提示3.4 使用T-SQL语言创建数据表SQL Server实用案例教程实用案例教程(2008版版) 初学者对数据表操作时最容易遇到初学者对数据表操作时最容易遇到“对象名对象名无效无效”的错误,最常见的原因是没有正确的指定的

12、错误,最常见的原因是没有正确的指定要查询的数据库名。系统默认查询的数据库为要查询的数据库名。系统默认查询的数据库为“master”数据库,建议对表做查询等操作之前,数据库,建议对表做查询等操作之前,加上打开数据库语句加上打开数据库语句“use 数据库名数据库名”和批处理和批处理语句语句“go”,以防止类似错误发生。,以防止类似错误发生。3.4.2 操作实例操作实例 实验小结实验小结3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版) 在使用和维护数据库的过程中,可以根据需在使用和维护数据库的过程中,可以根据需求对已创建的数据表进行修改和删除操作。修改求对已创建

13、的数据表进行修改和删除操作。修改操作包括添加、修改、删除数据表的字段及属性操作包括添加、修改、删除数据表的字段及属性和添加、修改、删除数据表中数据,删除数据表和添加、修改、删除数据表中数据,删除数据表操作指将整个数据表从数据库中删除。修改和删操作指将整个数据表从数据库中删除。修改和删除数据表可以使用除数据表可以使用“管理器管理器”或或T-SQL语言完成。语言完成。 3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版) 【例【例3.3】将表】将表3-2“客户信息表客户信息表”的的“邮箱邮箱”字段数据类型长度修改为字段数据类型长度修改为30,并向数据表中添加,并向

14、数据表中添加一条客户记录信息(各字段:一条客户记录信息(各字段:20130004,孙飞孙飞辽宁沈阳辽宁沈阳,)。)。 3.5.1 修改数据表修改数据表案例案例3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版) 该题涉及到修改数据表的结构和修改数据表该题涉及到修改数据表的结构和修改数据表中数据两部分内容。中数据两部分内容。1. 修改数据表结构修改数据表结构 (1)使用)使用“管理器管理器”修改表结构:将表修改表结构:将表3-2“客户信息表客户信息表”的的“邮箱邮箱”字段数据类型长度字段数据类型长度修改为修改为30。 3.5.1 修改数

15、据表修改数据表解题解题3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)l 在在“对象资源管理器对象资源管理器”中依次展开中依次展开“数据数据库库”、“商品管理数据库商品管理数据库”、“表表”节点,右键节点,右键单击单击“客户信息表客户信息表”,选择,选择“设计设计”命令,如图命令,如图3-11所示,打开所示,打开“表设计器表设计器”窗口,结果与图窗口,结果与图3-3相同;相同;l 选中选中“邮箱邮箱”字段,修改字段,修改“数据类型数据类型”中长中长度值为度值为30。点击。点击“保存保存”按钮保存后点击按钮保存后点击“关闭关闭”按钮关闭按钮关闭“表设计器表设

16、计器”,修改完成。,修改完成。 3.5.1 修改数据表修改数据表3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)3.5.1 修改数据表修改数据表图3-11 “设计”命令修改表结构3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)(2)使用)使用T-SQL语言修改表结构:将表语言修改表结构:将表3-2“客户信息表客户信息表”的的“邮箱邮箱”字段数据类型长度修改为字段数据类型长度修改为30。 3.5.1 修改数据表修改数据表知识点知识点T-SQL语言修改数据表结构的语法格式:语言修改数据表结构的语法格式: alter tab

17、le 数据表名数据表名 alter column 字段名字段名 数据类型数据类型 (长度长度) null | not null add 字段名字段名 数据类型数据类型 (长度长度) null | not null drop column 字段名字段名 3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)说明:说明: alter命令表示修改,命令表示修改,table关键字表示数据表,关键字表示数据表,“数据表名数据表名”是已存在的被修改数据表名;是已存在的被修改数据表名; alter column表示修改字段,后面跟随被修表示修改字段,后面跟随被修改字段修改后的

18、新属性;改字段修改后的新属性; add 表示添加新字段及属性;表示添加新字段及属性; drop column表示删除字段。表示删除字段。 3.5.1 修改数据表修改数据表3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)l 在工具栏上单击在工具栏上单击“新建查询新建查询”按钮,新建一按钮,新建一个查询窗口,输入如下代码。个查询窗口,输入如下代码。 use 商品管理数据库商品管理数据库 go alter table 客户信息表客户信息表 alter column 邮箱邮箱 varchar(30) null go 3.5.1 修改数据表修改数据表解题解题3.5

19、数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)l 点击点击“分析分析”按钮,结果无语法错误后点击按钮,结果无语法错误后点击“执行执行”按钮,得到按钮,得到“命令成功完成命令成功完成”的提示信的提示信息后,表示数据表结构修改成功。可以通过在息后,表示数据表结构修改成功。可以通过在“对象资源管理器对象资源管理器”中右键单击中右键单击“客户信息表客户信息表”选择选择“设计设计”命令,打开命令,打开“表设计器表设计器”查看数据查看数据表格式是否修改成功。表格式是否修改成功。 3.5.1 修改数据表修改数据表3.5 数据表的修改和删除SQL Server实用案例教程实用案

20、例教程(2008版版)2. 修改数据表中记录信息:向数据表中添加一条修改数据表中记录信息:向数据表中添加一条客户记录客户记录这里只介绍使用这里只介绍使用“管理器管理器”方式修改数据表中记方式修改数据表中记录信息。使用录信息。使用T-SQL语言修改数据信息将在语言修改数据信息将在“项项目目4”中介绍。中介绍。 3.5.1 修改数据表修改数据表3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)l 与前面向数据表中添加数据一样,在与前面向数据表中添加数据一样,在“对象对象资源管理器资源管理器”中找到要修改的中找到要修改的“客户新信息表客户新信息表”,右键单击选择右

21、键单击选择“编辑前编辑前200行行”,打开,打开“查询数查询数据据”窗口。直接在现有数据尾部按题目要求添加窗口。直接在现有数据尾部按题目要求添加一条记录即可,添加完毕后将光标定位到下一条一条记录即可,添加完毕后将光标定位到下一条记录的第一个字段后,点击记录的第一个字段后,点击“关闭关闭”按钮保存数按钮保存数据。结果如图据。结果如图3-12所示。所示。 3.5.1 修改数据表修改数据表解题解题3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)3.5.1 修改数据表修改数据表图3-12 修改数据结果3.5 数据表的修改和删除SQL Server实用案例教程实用案

22、例教程(2008版版) 在【例在【例3.4】中可以看出,使用】中可以看出,使用“管理器管理器”修修改数据表结构和使用改数据表结构和使用“管理器管理器”修改数据表记录修改数据表记录信息,实质与使用信息,实质与使用“管理器管理器”创建数据表结构和创建数据表结构和使用使用“管理器管理器”向表中添加记录的基本操作步骤向表中添加记录的基本操作步骤是一致的。是一致的。 3.5.1 修改数据表修改数据表实验小结实验小结3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)【例【例3.4】删除】删除“商品管理数据库商品管理数据库”中的中的“客户客户信息表信息表”。3.5.2 删

23、除数据表删除数据表案例案例 3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)1. 使用使用“管理器管理器”删除数据表删除数据表l 在在“对象资源管理器对象资源管理器”中依次展开中依次展开“数据数据库库”、“商品管理数据库商品管理数据库”、“表表”,右键单击,右键单击“客户信息表客户信息表”,选择,选择“删除删除”命令,弹出命令,弹出“删删除对象除对象”窗口,如图窗口,如图3-13所示,单击所示,单击“确定确定”删删除数据表。删除成功后除数据表。删除成功后“商品管理数据库商品管理数据库”节点节点下的下的“表表”节点下将没有节点下将没有“客户信息表客户信息表”。这种。这种删除数据表的方式没有删除数据表的方式没有“是否确认删除是否确认删除”的系统的系统提示,需谨慎使用。提示,需谨慎使用。3.5.2 删除数据表删除数据表 3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)3.5.2 删除数据表删除数据表图3-13 “删除对象”窗口3.5 数据表的修改和删除SQL Server实用案例教程实用案例教程(2008版版)2. 使用使用T-SQL语言删除数据表语言删除数据表T-SQL语言中删除数据表的语法格式:语言中删除数据表的语法格式:drop table 表名表名 ,表名表名 说明:说明: drop命令表示删除,命令表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论