数据库中表的基本操作g.ppt
《数据库中表的基本操作g.ppt》由会员分享,可在线阅读,更多相关《数据库中表的基本操作g.ppt(28页珍藏版)》请在三一办公上搜索。
1、第4章 数据库中表的基本操作,教学提示:数据表是SQL Server 2005最基本的操作对象,除了数据表的创建、查看、修改和删除是SQL Server 2005最基本的操作外,对数据表的约束、默认和规则的理解和使用是也进行数据库管理与开发的基础。本章教学内容是本课程的重点之一。教学目标:通过本章的学习,要求掌握数据表的基本概念、理解约束、默认和规则的含义并且学会运用。熟练掌握利用SQL Server Management Studio对象资源管理器和T-SQL语句两种方法进行数据表的约束、默认和规则的设置操作,对表的创建、查看、修改、重命名及删除操作。,第4章 数据库中表的基本操作,数据表是
2、数据库中最重要的对象,他是被定义为列的集合。它与电子表格类似,数据在表中是按照行和列的格式来组织排列的。每一行代表一条唯一的记录,每一列代表记录中的一个域。例如,一个包含图书基本信息的数据表,表中的每一行代表一条图书信息,每一列代表图书的详细资料,如编号、ISBN、书名、出版社等 如图4.1所示的book数据库中的图书基本信息表(book1)。,数据库对象,图4.1 图书基本信息表(book1),第4章 数据库中表的基本操作,什么是数据的完整性呢?它是指存储在数据库中数据的一致性和正确性.数据的完整性分为实体完整性、域完整性、参照完整性和用户定义完整性.使用约束的目的是保证数据的完整性。约束是
3、SQL Server强制实行的应用规则,它通过限制列、行、和表中的数据来保证数据的完整性 约束包括CHECK约束、PRIMARY KEY约束、FOREIGN KEY约束、UNIQUE约束和DEFAULT约束等 默认当向数据表中输入数值时,希望表里的某些列已经具有一些默认值,用户不必一一输入,或是用户现在还不准备输入但又不想空着规则规则的作用是当向表中插入数据时,指定该列接受数据值的范围。,约束、默认、规则,第4章 数据库中表的基本操作,SQL Server的数据类型在SQL Server的数据表中,列的数据类型既可以是系统提供的数据类型,也可以是用户自定义的数据类型。SQL Server系统提
4、供了丰富的数据类型,表4-1列出了SQL Server所支持的数据类型。,数据表的设计和创建,第4章 数据库中表的基本操作,用户自定义数据类型是基于SQL Server系统提供的数据类型。当多个表的列中要存储同样类型的数据,且想确保这些列具有完全相同的数据类型、长度和是否为空属性时,可使用用户自定义数据类型。使用SQL Server对象资源管理器创建用户自定义数据类型,用户自定义数据类型,图4.2 新建用户定义数据类型,图4.3 用户自定义的数据类型属性,第4章 数据库中表的基本操作,用系统存储过程sp_addtype来创建用户自定义数据类型【例4.1】在book数据库中创建一个名为meeti
5、ngday,基于smalldatetime的数据类型,该列不允许为空值的用户自定义数据类型。在SQL Server Management Studio查询分析器窗口中运行以下代码:USE book1GOEXEC sp_addtype meetingday,smalldatetime,NOT NULL【例4.2】删除在book数据库中创建的数据类型meetingday。在SQL Server Management Studio查询分析器窗口中运行以下代码:USE bookGOEXEC sp_droptype meetingday,利用Transact-SQL语句创建用户自定义数据类型,第4章 数
6、据库中表的基本操作,【实例分析】图书基本信息系统包括表4-2图书基本信息表一(book1)、表4-3图书基本信息表二(book2)、表4-4图书进库表(bookin)和表4-5作者表(teacher)。,创建和管理表,第4章 数据库中表的基本操作,在对象资源管理器窗口中创建表,图4.5 新建表,第4章 数据库中表的基本操作,使用Transact-SQL语句中的CREATE TABLE命令创建,其语法格式如下:CREATE TABLE table_name(Col_name column_properties,)【例4.3】利用CREATE TABLE命令创建book1表。在SQL Server
7、 Management Studio查询窗口中运行以下代码:USE bookGOCREATE TABLE book1(编号 CHAR(8)NOT NULL,ISBN号 CHAR(13)NOT NULL,书名 NVARCHAR(255),定价 MONEY,出版社 NVARCHAR(255),出版日期 DATETIME),使用Transact-SQL语句创建表,第4章 数据库中表的基本操作,对表结构的修改包括更改表名、增加列、删除列、修改已有列的属性等。使用SQL Server Management Studio对象资源管理器修改表名,修改表结构,第4章 数据库中表的基本操作,增加列,当需要向表中
8、增加项目时,就要向表中增加列。例如,对book数据库中的book1表增加一列“作者”,图4.11 修改表属性,图4.12 增加一列,第4章 数据库中表的基本操作,删除刚才在book1表中建立的“作者”列 修改已有列的属性。和增加删除列类似 注意:在表中已有记录后,不要轻易修改表的结构,特别是修改列的数据类型,以免产生错误,删除列,图4.13 删除一列,第4章 数据库中表的基本操作,修改表设置主键,基本语法如下:ALTER TABLE table_nameADD CONSTRAINT Constraint_namePRIMARY KEY CLUSTERED(Col_name,.)删除约束基本语法
9、如下。ALTER TABLE table_nameDROP CONSTRAINT Constraint_name【例4.4】利用ALTER TABLE命令在book1表中增加一列“作者”,数据类型为varchar,允许为空值。USE bookGOALTER TABLE book1ADD 作者 varchar NULL【例4.5】删除book1表中的“作者”列。USE bookGOALTER TABLE book1DROP COLUMN 作者【例4.6】修改book1表中的已有列的属性,将“定价”的数据类型改为smallmoney。USE bookGO ALTER TABLE book1ALTE
10、R COLUMN 定价 smallmoney,使用(SQL Server ManagementStudio查询窗口)Transact-SQL语句修改表结构,第4章 数据库中表的基本操作,1)使用SQL Server Management Studio的“对象资源管理器”面板查看表的结构在SQL Server Management Studio的“对象资源管理器”面板中,右击需要查看结构的表,在弹出的快捷菜单中选择“属性”命令,打开表属性对话框,选择“常规”选项卡,即可查看表信息。2)使用系统存储过程sp_help查看表的结构语法格式:EXECUTE sp_help table_name【例4.
11、7】查看图书表(book1)的结构。在SQL Server Management Studio查询分析器窗口中运行以下代码:EXEC sp_help book1,查看表结构、插入、更新和删除表数据,图4.14 book1表的结构,第4章 数据库中表的基本操作,向表中插入数据就是将一条或多条记录添加到表尾。在Transact-SQL中使用INSERT命令完成数据插入,其语法如下:INSERTINTOtable_name(column1,column2,.)Values(value1,value2,.)【例4.9】在book1表中插入如下记录:01021001,7302112111,SQL数据库,
12、35,中山大学,03-12-2007。在SQL Server Management Studio查询窗口中运行以下代码:USE bookINSERT INTO book1VALUES(01021001,7302112111,SQL数据库,35,中山大学,03-12-2007)GO【例4.10】在表book1中插入部分记录,只输入编号、ISBN号和书名3个列值:0102110、7302012111、大学英语。在SQL Server Management Studio查询窗口中运行以下代码:USE bookINSERT INTO book1VALUES(010210,7302012111,大学英语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 中表 基本 操作
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6578412.html