网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库中表的管理.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.1修改列属性(1)修改列的数据类型;(2)修改列的数据长度;(3)修改列的精度;(4)修改列的小数位数;(5)修改列的为空性。第70页,共81页,星期六,2024年,5月3.1修改列属性ALTERTABLE表名ALTERCOLUMN列名{列修改项}如以下代码创建表t1,然后将其列b从char(10)修改为char(20):CREATETABLEt1(aint,bchar(10))Altertablet1Altercolumnbchar(20)第71页,共81页,星期六,2024年,5月3.2添加和删除列添加列的语法如下:ALTERTABLE表名ADD列定义以下代码将列C,类型为DATETIME,加入到上例中的表t1中:Altertablet1Addcdatetime第72页,共81页,星期六,2024年,5月3.2添加和删除列在增加新列时,有时要用到以下子句:DEFAULT默认值WITHVALUES此语句的作用是指定在添加到现有行的新列中存储DEFAULT中所给定的值。只有在ADD列子句中指定了DEFAULT的情况下,才能使用WITHVALUES。第73页,共81页,星期六,2024年,5月3.2添加和删除列如果没有指定WITHVALUES且列允许空值,那么将在现有行的新列中存储NULL值。如果新列不允许空值,那么不论是否指定WITHVALUES,都将在新列中存储默认值。如果新列允许空值且指定了WITHVALUES,那么将在现有行的新列中存储默认值。第74页,共81页,星期六,2024年,5月3.2添加和删除列删除列的语法如下:ALTERTABLE表名DROP删除内容以下代码删除上列中添加的列C:altertablet1dropcolumnc第75页,共81页,星期六,2024年,5月3.3增加、修改和删除约束(1)增加约束增加约束的语法如下:Altertable表名Add表级约束以下代码,向表t1的列a增加唯一性约束:altertablet1addconstrainta列唯一性约束unique(a)第76页,共81页,星期六,2024年,5月3.3增加、修改和删除约束(2)修改约束修改约束,可以先“删除约束”再“增加约束”。第77页,共81页,星期六,2024年,5月3.3增加、修改和删除约束(3)删除约束altertablet1dropconstraint约束名以下代码删除表t1中列a的唯一性约束:altertablet1dropconstrainta列唯一性约束第78页,共81页,星期六,2024年,5月4.删除表(1)利用管理平台删除表在SQLServer管理平台中,展开指定的数据库和表,右击要删除的表,从弹出的快捷菜单中选择“删除”选项,则出现除去对象对话框,如下图:第79页,共81页,星期六,2024年,5月4.删除表(2)利用DROPTABLE语句删除表DROPTABLE语句可以删除一个表和表中的数据及其与表有关的所有索引、触发器、约束、许可对象。DROPTABLE语句的语法形式如下:DROPTABLEtable_name第80页,共81页,星期六,2024年,5月本章小结本章主要介绍SQLSERVER2005中与表相关的操作,其中数据类型和约束都是非常重要的内容。第81页,共81页,星期六,2024年,5月*usettdeclare@ptable(dnchar(10));insertinto@p(d)values(10)select*from@p标识列标识列是可以自动增加的列。在表中添加新行时,数据库引擎将为标识列提供一个唯一的增量值。标识列通常与PRIMARYKEY主键约束一起用作表的唯一行标识符。可以将IDENTITY属性分配给tinyint、smallint、int、bigint、decimal(p,0)或numeric(p,0)列。每个表只能创建一个标识列。不能对标识列使用绑定默认值和DEFAULT约束。第38页,共81页,星期六,2024年,5月计算列计算列是指没有物理地存储在表中的虚拟列。该列由同一表中的其他列通过表达式计算得到。例如,假设表中有两列“姓”和“名”用于保存人员的姓和名,则计算列可以定义为姓名AS姓+名第39页,共81页,星期六,20

文档评论(0)

xiaozhuo2022 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档