欢迎来到天天文库
浏览记录
ID:50306943
大小:856.00 KB
页数:31页
时间:2020-03-07
《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中可以修改表结构,如更改列名、列的数据类型、长度和是否允许空等属性。建议当表中有记录后,不要轻易修改表的结构,特别是修改列
此文档下载收益归作者所有