数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt

数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt

ID:50047785

大小:775.50 KB

页数:59页

时间:2020-03-08

数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt_第1页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt_第2页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt_第3页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt_第4页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt_第5页
资源描述:

《数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第4章 数据表管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4章数据表管理SQLServer2005数据库概念4.1创建表4.2表中的数据类型4.3表数据的添加、修改和删除4.5使用约束4.6表的管理和维护4.4通过本章的学习,读者应该掌握以下内容。表的基本概念运用SQLServerManagementStudio和SQL语言建立、修改和管理表对数据表的数据操作使用约束来保证数据的完整性4.1表的基本概念4.1.1订单管理中的数据要求1.实体、记录、行2.属性、字段、列图4-1表的行、列说明4.1.2数据表的三个键在一个表中可以通过一列或几列数据的组合来唯一地标识表中的一条记录。这种用来标识表中记录的列或列的组合称为关键字。(1)主键(2)唯一键

2、唯一键是表中没有被选为主键的关键字。(3)外键外键从字面可以理解为在外面是关键字。也就是说它在另一个表中是关键字。4.2创建表4.2.1使用图形界面创建表图4-2“新建表”菜单图4-3表设计器窗口图4-4设计销售人员表图4-5为创建的表命名图4-6重新进入表设计器窗口4.2.2使用CREATETABLE语句创建表在查询设计器中,使用Transact-SQL语句也可以创建表,创建表命令的基本语法如下。CREATETABLE表名{(列名列属性列约束)}[,...]其中,列属性的格式为:数据类型[(长度)][NULL

3、NOTNULL][IDENTITY(初始值,步长)]列约束的格式为:[CONS

4、TRAINT约束名]PRIMARYKEY[(列名)]:指定主键[CONSTRAINT约束名]UNIQUEKEY[(列名)]:指定唯一键[CONSTRAINT约束名]FOREIGENKEY[(外键列)]REFERENCES引用表名(引用列)[CONSTRAINT约束名]CHECK(检查表达式):指定检查约束[CONSTRAINT约束名]DEFAULT默认值:指定默认值4.3表中的数据类型数据类型是数据库对象的一个属性,SQLServer2005提供了一系列系统定义的数据类型,用户也可以根据需要在系统数据类型的基础上创建自己定义的数据类型。数据类型实际上包括如下几个属性。(1)数据类别。如字符

5、型、整数型、数字型等。(2)存储的数据值的长度或大小。(3)数值的精度。(4)数值的小数位数。4.4表的管理和维护4.4.1查看表的定义信息1.使用SQLServerManagementStudio查看表结构图4-9查看表结构2.使用存储过程查看表结构使用存储过程sp_help查看表结构的语法格式为:图4-10sp_help显示的表结构信息4.4.2修改表1.使用SQLServerManagementStudio修改表图4-11表设计器窗口及其所有弹出菜单命令2.使用SQL语句修改表(1)添加新字段。通过在ALTERTABLE语句中使用ADD子句。ALTERTABLE表名ADD列名数据类型

6、[(长度)][NULL

7、NOTNULL](2)修改字段的属性。通过在ALTERTABLE语句中使用ALTERCOLUMN子句。ALTERTABLE表名ALTERCOLUMN列名数据类型[(长度)][NULL

8、NOTNULL](3)删除字段。通过在ALTERTABLE语句中使用DROPCOLUMN子句,可以删除表中的字段。ALTERTABLE表名DROPCOLUMN列名4.4.3删除表1.使用SQLServerManagementStudio删除表注意:如果一个表被其他表通过外键方式引用,那么必须先删除设置了“外键约束”的表,或删除其外键约束,否则,操作将失败。本例中如果“销售人员”表引用了

9、“部门号”列,则不能进行该表的删除操作,必须先将该引用删除。2.使用SQL语句删除表删除表命令基本语法如下。DROPTABLE表名[,...n]注意:使用SQLServerManagementStudio或用DROPTABLE语句均不能删除系统表。4.4.4查看表之间的依赖关系1.直接查看关系2.设计表时查看关系3.创建数据库关系图图4-12进入表依赖性的显示图4-13部门信息表的依赖性图4-14激活建立数据库关系图向导图4-15以“订单信息”表为中心建立关系图图4-16以“订单信息”表为中心的数据库关系图4.5表数据的添加、修改和删除4.5.1向表中添加数据1.使用SQLServerMa

10、nagementStudio添加数据图4-17用来选择“打开表”命令的菜单图4-18向表中录入数据的窗口2.使用INSERT语句INSERT[INTO]表名{[(字段列表)]{VALUES(相应的值列表)字段的个数必须与VALUES子句中给出的值的个数相同;数据类型必须和字段的数据类型相对应。4.5.2修改表中的数据修改表中的数据的方法有两种:使用UPDATE语句和使用SQLServerManagementStudio。

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

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

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