SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt

SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt

ID:50306943

大小:856.00 KB

页数:31页

时间:2020-03-07

SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt_第1页
SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt_第2页
SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt_第3页
SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt_第4页
SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt_第5页
资源描述:

《SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章表的管理3.1创建和修改表3.2查看和删除表3.3记录操作3.1创建和修改表使用命令方式创建和修改表1.创建表数据库设计、创建完成后,接下来的工作就是创建表。表是数据库中最主要的数据对象,是用于存储和操作数据的一种逻辑结构,是一系列数据的集合。在表中,数据成二维行列格式,和电子表格类似。每一行代表一个唯一的记录,每一列代表一个域。SQLServer的每个数据库最多可存储20亿个表,每个表可以有1024列,每行最多可以存储8060字节。可以使用T-SQL的CREATETABLE语句创建表。CREATETABLE语句的语法格式

2、:CREATETABLE[database_name.[owner.]

3、owner.]table_name({

4、column_nameAScomputed_column_expression

5、∷=[CONSTRAINTconstraint_name]}

6、[{PRIMARYKEY

7、UNIQUE}])[ON{filegroup

8、DEFAULT}][TEXTIMAGE_ON{filegroup

9、DEFAULT}]∷={col

10、umn_namedata_type}[COLLATE][DEFAULTconstant_expression]……2.修改表可以使用T-SQL的ALTERTABLE语句修改表。ALTERTABLE语句的基本语法格式如下:ALTERTABLEtable_name{[ALTERCOLUMNcolumn_name/*修改已有列的属性*/{new_data_type[(precision[,scale])][NULL

11、NOTNULL]]}

12、ADD{[]}[,...n]

13、/*增加新列*/

14、DROP{[CONSTRAINT]constraint_name

15、COLUMNcolumn}[,...n]/*删除列*/使用企业管理器创建和修改表1.创建表1)启动【SQLServer企业管理器】,展开已建立的数据库。右击【表】,点击【新建表】项,如下图所示:在弹出的编辑窗口中分别输入各列的名称、数据类型、长度、是否允许空等属性。如下图所示:2)在输入完各列属性后,点击工具栏上的【保存】按钮,弹出【选择名称】对话框,如下图所示。3)在【选择名称】对话框中输入表的名称Members,点击【确定】按钮,表就创建好了

16、。如下图所示:2.修改表(1)更改表名SQLServer允许改变一个表的名字,但当表名改变后,与此相关的某些对象以及通过表名与表相关的存储过程将无效。因此,建议一般不要更改一个已有的表名,特别是在其上已定义了视图或建立了相关的表。例:将数据库EasyBuy中的Members表改名为Admin。操作步骤如下:1)展开EsayBuy数据库,点击【表】,在Members表上点击右键,选择【重命名】,如下图所示。2)在表名的位置上输入新的表名Admin,如下图1所示。然后按回车键,弹出如下图2所示对话框,提示用户更改表名将导致引用该表的

17、存储过程、视图或触发器无效,要求用户予以确认。点击【是】按钮确认该操作。系统弹出如下图3所示对话框,提示用户改名操作已完成。点击【确定】。改名操作确认改名操作完成(2)增加列当原来创建的表中需要增加项目时,就要向表中增加列。例:在表Members中增加MemberAge(会员年龄)一列。操作步骤如下:1)在SQLServer企业管理器中展开需进行操作的表,在表Members上右击,在弹出的快捷菜单中选择【设计表】选项,如图所示。2)在弹出的设计表窗口中单击第一个空白行,输入列名MemberAge,选择数据类型【int】,并选中【

18、允许空】,如图所示。3)用此方法,可向表中添加多个列,当需添加的列都已输入完毕,单击工栏上的【保存】按钮,保存更改数据,然后单击关闭窗口按钮。(3)删除列在SQLServer中,被删除的列是不可恢复的,所以在删除列之前要慎重考虑,并且在删除一个列以前,必须保证基于该列的所有索引和约束都已被删除。例:删除表Members中的MemberAge(会员年龄)列。操作步骤如下:1)展开数据库Members中的表,右击表Members,选择【设计表】选项弹出设计表窗口。在设计表窗口,右击MemberAge(会员年龄)列,选择【删除列】选项

19、,如图所示。2)该列被删除。单击设计表窗口的工具栏【保存】按钮,以保存更改操作,单击关闭窗口按钮。(4)修改已有列的属性在SQLServer中可以修改表结构,如更改列名、列的数据类型、长度和是否允许空等属性。建议当表中有记录后,不要轻易修改表的结构,特别是修改列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。