欢迎来到天天文库
浏览记录
ID:50026714
大小:1014.00 KB
页数:173页
时间:2020-03-07
《SQL Server 2000数据库应用教程 教学课件 作者 邱李华 李晓黎 SQL Server第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、视图管理索引操作第6章表的管理表概述6.1表的创建、修改、删除和查看6.2表约束6.3规则6.4表的更新6.5表的查询6.66.76.81表是数据库中最重要的对象,因此对表的管理是对SQLServer数据库管理的重要内容。本章将介绍对表的管理,包括创建、修改和删除表,表的约束、更新和查询,以及索引和视图等。2本章要点表概述表的创建、修改、删除和查看表约束规则表的更新表的查询索引操作视图管理36.1表概述表的概念表的分类关于临时表在企业管理器中查看数据库中的表4表的概念表是数据库存储数据的主要对象。SQL
2、Server数据库的表由行和列组成。5表的分类在SQLServer中,表分为永久表和临时表两种。数据通常存储在永久表中,如果用户不手动删除,永久表和其中的数据将永久存在。临时表存储在tempdb数据库中,当不再使用时系统会自动删除临时表。临时表可以分为本地临时表和全局临时表。6关于临时表本地临时表的名称以#符号开头,例如#tmptable1。本地临时表仅对当前连接数据库的用户有效,而其他用户则看不到本地临时表,当用户断开与数据库的连接时,本地临时表被自动删除。全局临时表名称以##符号开头,例如##tmp
3、table2。全局临时表对所有连接数据库的用户都有效,当所有引用该表的用户从SQLServer断开连接时全局临时表被删除。7在企业管理器中查看表在企业管理器中,展开左侧窗格中的数据库,单击“表”项,可以查看指定数据库中的表。8在企业管理器中查看表数据在企业管理器中,在右侧窗格中,用鼠标右击一个表,在弹出的快捷菜单中选择“打开表→返回所有行”,可以查看表中的数据。例如,查看表sysusers中的数据,如下图所示。96.2表的创建、修改、删除和查看创建表修改表删除表查看表106.2.1创建表使用企业管理器创
4、建表使用CREATETABLE语句创建表11列的常用属性列名列的数据类型是否允许为空(NULL或NOTNULL)主键(PRIMARYKEY)标识列(IDENTITY)默认值(DEFAULT)121.使用企业管理器创建表在企业管理器左侧窗格中选择展开数据库“学生管理”,右键“表”项,在弹出菜单中选择“新建表”,打开表设计器。13创建主键、插入列、删除列右键单击列,在弹出菜单中选择“设置主键”,可以将当前列设置为主键列。一个表中只能存在一个主键。14查看表属性右键单击列,在弹出菜单中选择“属性”,可以查看当
5、前表的属性。152.使用CREATETABLE语句创建表CREATETABLE表名(列名1数据类型和长度1列属性1,列名2数据类型和长度2列属性2,......列名n数据类型和长度n列属性n,)16例6-2使用CREATETABLE语句在数据库“学生管理”中创建“学生”表,表结构如表6-2所示(见P129)。CREATETABLE学生(记录编号intPRIMARYKEYIDENTITY(1,1),姓名varchar(50)NOTNULL,性别bitDEFAULT(0),班级varchar(50)NOTN
6、ULL,入学成绩floatDEFAULT(0),所属院系intNOTNULL)17例6-3使用CREATETABLE语句在数据库“学生管理”中创建临时表“#临时学生”表,表结构如表6-3所示(见P130)。CREATETABLE#临时学生(学生姓名varchar(50)NOTNULL,性别bitDEFAULT(0),班级varchar(50)NOTNULL,所属院系varchar(100)NOTNULL)186.2.2修改表使用企业管理器修改表。使用ALTERTABLE语句修改表191.使用企业管理器修
7、改表在企业管理器中右键单击要修改的表,在弹出菜单中选择“设计表”,可以打开表设计器,修改表的结构202.使用ALTERTABLE语句修改表定义(1)向表中添加列ALTERTABLE表名ADD列名数据类型和长度列属性例:ALTERTABLE学生ADD新增列varchar(50)NULL(2)修改列属性ALTERTABLE表名ALTERCOLUMN列名新数据类型和长度新列属性例:ALTERTABLE学生ALTERCOLUMN新增列char(30)NOTNULL212.使用ALTERTABLE语句修改表定义(
8、3)删除列ALTERTABLE表名DROPCOLUMN列名例:ALTERTABLE学生DROPCOLUMN新增列223.修改表名称在企业管理器中右键单击表,在弹出菜单中选择“重命名”,可以使表名表现为编辑状态。修改表名后,单击回车键,将弹出“确认重命名”对话框。单击“是”按钮,可以完成表的重命名。可以使用sp_rename存储过程修改表或列的名称。sp_rename原对象名,新对象名,对象类型23例6-7使用存储过程sp_rename将“学
此文档下载收益归作者所有