您所在位置: 网站首页 / 第3章数据表的创建和管理.pptx / 文档详情
第3章数据表的创建和管理.pptx 立即下载
2024-06-30
约5.3千字
约34页
0
142KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

第3章数据表的创建和管理.pptx

第3章数据表的创建和管理.pptx

预览

免费试读已结束,剩余 29 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3.1数据表的创建和管理3.2表数据的管理3.3数据完整性管理。SQLServer2000有两类表,一类是永久表,这类表一旦创建将一直存储在硬盘上,除非被用户删除;另一类是临时表,这类表在用户退出时自动被系统删除。临时表又分为局部临时表与全局临时表。局部临时表的名称以#开头,仅可由创建者本人使用,一旦创建者断开连接,该表将会消失;全局临时表的名称以##开头,创建者在创建后可以由多个授权用户立即使用,一旦最后使用的用户断开连接,该表将会消失。3.1在企业管理器中创建数据表标识列IDENTITY(自动编号)当需要对某一列输入的数据是有规律的顺序编号且保证每个编号惟一时,最好采用IDENTITY。具有IDENTITY属性的列称为标识列,其取值称为标识值,具有如下特点:IDENTITY列的数据类型只能为整型、numeric、decimal。当为numeric、decimal时,不允许有小数位。当用户向表中插入新记录时,系统将自动在该列添加一个按规定递增(或递减)的数据。该列值由系统自动产生每个表至多有一列具有IDENTITY属性,该列不能为空、不允许具有默认值、不能由用户更新。因此,IDENTITY列常可作为主键使用。使用IDENTITY时,可设置种子(seed)与增量(increment)。如果未指定,则取默认值(1,1)。当对表中数据进行删除操作后,在标识值之间可能会产生数量不等的差值。3.1.2使用Transact-SQL语言创建数据表CREATETABLE[database_name.[owner.]|owner.]table_name({column_namedata_type[NULL|NOTNULL]|[DEFAULTconstant_expression]|[IDENTITY[(seed,increment)]]}[,…n])[ONfilegroup|DEFAULT}][TEXTIMAGE_ON{filegroup}]3.2.2利用Transact-SQL语言创建表DEFAULT:用于指定列的默认值。IDENTITY[(seed,increment):是否为标识列及标识列的种子和增量。ON{filegroup|DEFAULT}:用于指定存储表的文件组名。如果使用了DEFAULT选项,或者省略了ON子句,则新建的表会存储在默认的文件组中。TEXTIMAGE_ON:用于指定text、ntext和image列的数据存储的文件组。如果表中没有text、ntext或image列,则不能使用TEXTIMAGE_ON。如果没有指定TEXTIMAGE_ON子句,则text、ntext和image列的数据将与数据表存储在相同的文件组中。3.2.2利用Transact-SQL语言创建表例3-2:使用查询分析器创建Student_1学生信息表,要求包含S_NO(学号)、NAME(姓名)、AGE(年龄)信息,并限制年龄在15到25周岁之间,指定学号为主关键字。创建数据表Student_1的语句如下:CREATETABLEStudent_1(S_NOCHAR(7)NOTNULL,NAMECHAR(10),AGESMALLINT,PRIMARYKEY(S_NO),CHECK(AGEBETWEEN15AND25))例3-3:使用查询分析器创建临时表temp_student。创建表temp_student的语句如下:CREATETABLE#temp_student(学号SMALLINTNOTNULL,姓名VARCHAR(30)NOTNULL,年龄INTNOTNULL,PRIMARYKEY(学号))3.1.3使用企业管理器对数据表进行管理使用ALTERTABLE命令修改表结构语法格式:ALTERTABLEtable_name{[ALTERCOLUMNcolumn_name{new_data_type[NULL|NOTNULL]}]|ADDcolumn_namedata_type[NULL|DEFAULT]|DROPCOLUMNcolumn_name[,...n]}删除数据表可使用DROPTABLE语句语法格式:DROPTABLEtable_name参数说明:table:要删除的数据表的名称。注意:(1)DROPTABLE不能删除由FOREIGNKEY约束引用的表。必须先删除引用的FOREIGNKEY约束或引用的表。(2)在系统表上不能使用DROPTABLE语句。3.4管理数据表中记录3.4管理数据表中记录3.2.2使用Transact-SQL语言管理表数据表数据的添加,可使用INSERTINTO语句,语法格式:INSERT[INTO]table|view[(字段名1,字段名2,……)]Values(表达式1,表达式2,……)参数说明:[INTO]:一个
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第3章数据表的创建和管理

文档大小:142KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用