《表的创建与管理》PPT课件

《表的创建与管理》PPT课件

ID:45633188

大小:633.50 KB

页数:33页

时间:2019-11-15

《表的创建与管理》PPT课件_第1页
《表的创建与管理》PPT课件_第2页
《表的创建与管理》PPT课件_第3页
《表的创建与管理》PPT课件_第4页
《表的创建与管理》PPT课件_第5页
资源描述:

《《表的创建与管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库应用技术(SQLServer2005)第五章表的创建与管理(2)复习数据表的概念:记录、字段数据类型数据库表的设计:表结构创建数据表。上机总结:当前数据库代码保存新课内容修改数据4修改表12添加数据行3删除数据行5删除表导入:数据表创建以后,在使用过程中可能需要对原先定义的表的结构、约束等属性进行修改。本节主要介绍表结构的修改第6章表的管理与使用5.3修改表对一个已存在的表结构可以进行如下修改操作:(1)修改列定义:更改列名、列的数据类型、长度和是否允许空等属性(2)增加新列(3)删除列(4)添加约束(5)删除已有的约束可以通过管理工具与T-SQL语句两种方法进行修改管理工具(演

2、示):右键表/修改5.3修改表注意:建议当表中有记录后,不要轻易修改表的结构,特别是修改列的数据类型,以免产生错误。若计算列中引用的列的类型改变,则计算列类型随之改变。下列类型的列不能被修改:具有text、ntext、image、timestamp数据类型的列全局标识列被复制列用于索引的列用于主键约束、外键约束、CHECK约束或UNIQUE约束的列(用于CHECK约束或UNIQUE约束中的可变长度列的长度仍然允许更改)绑定了默认对象的列5.3修改表使用T-SQL语句修改表常用的语法格式如下:ALTERTABLE<表名>ALTERCOLUMN列名列定义--修改列定义ADD新列名数据类型完

3、整性约束--增加新的列DROPCOLUMN列名[,...n]--删除列ADDCONSTRAINT约束名约束--添加约束DROPCONSTRAINT约束名--删除约束5.3修改表【例】在表XSCJ中增加一个新列——学分。USEXSALTERTABLEXSCJADD学分tinyintNULLGO5.3修改表【例】在表XSCJ中删除名为“学分”的列。USEXSALTERTABLEXSCJDROPCOLUMN学分GO5.3修改表【例】将表XSDA中“姓名”的列的长度由原来的8改为10,将名为“出生日期”的列的数据类型由原来的smalldatetime改为datetime。USEXSALTERT

4、ABLEXSDAALTERCOLUMN姓名char(10)ALTERTABLEXSDAALTERCOLUMN出生日期datetimeGO5.4删除表6-3删除表删除表时,表的结构定义、表中所有的数据以及表的索引、触发器、约束等均被永久地从数据库中删除。两种操作方法:SSMS中删除表(演示)T-SQL语句删除表语法格式:DROPTABLEtable_name[,....n]5.4删除表【例】删除数据库XS中的KCXX表。USEXSIFEXISTS(SELECT*FROMsys.objectsWHEREname=‘kcxx'andtype='U')DROPTABLEex1Go注意:在创建表

5、、视图等各种对象前,为了确保创建对象成功,常用这种方法。5.5添加数据行对表中的数据操作包括表记录的插入、修改和删除。可以通过SSMS和T-SQL语句两种方法操作表数据。添加数据行:将新记录添加到表尾,可以向表中插入多条记录。1.使用SSMS插入数据2.使用T-SQL语句向表中插入数据:INSERT5.5添加数据行1、使用INSERT…VALUES语句格式:INSERT[INTO]表名

6、视图名[(列名表)]VALUES(表量表)说明:P1065.5添加数据行(1)插入一行所有列的值INSERT[INTO]表名

7、视图名VALUES(常量1,常量2,…常量n)【例】XS数据库的表XSDA中

8、插入如下一行:200608李忠诚1信息1988-09-10汉60null使用如下的T-SQL语句:USEXSINSERTXSDAVALUES('200608','李忠诚','男','信息','1988-09-10','汉',60,null)GO5.5添加数据行(2)插入一行的部分列INSERT[INTO]表名

9、视图(列名1,列名2,...,列名n)VALUES(常量1,常量2,…常量n)说明:在“表名”后面出现的列,VALUES里面要有一一对应数据出现。5.5添加数据行允许省略列的原则:(1)具有identity属性的列,其值由系统根据seed和increment值自动计算得到;(2)

10、允许为空的列,若有默认值,其值为默认值;若没有默认值,取空值。(3)类型为timestamp的列,系统自动赋值。5.5添加数据行【例】为XSDA表的“性别”列设置默认值“男”USEXSINSERTXSDA(学号,姓名,系名,总学分)VALUES('200610','李忠诚','信息',60)GO5.5添加数据行(3)将一个查询的结果集插入到另一个表中INSERT[INTO]表名[(列名表)]SELECT查询语句说明:SELECT语句查询所得到的

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

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

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