SQL第三章-表操作.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务三 修改数据表 【任务描述】 使用SQL Server Management Studio修改发帖表Topic结构,增加主题状态列TState varchar(10);修改及删除帖子状态列。 在网站论坛BBS数据库中用T-SQL语句修改用户信息表Users,增加学历列UEducation和照片列UPhoto;删除用户备注列UStatement和照片列UPhoto;并将用户名称列UserName数据类型改成nchar(16),并不允许为空。 【技能要求】 熟练完成在SQL Server Management Studio中修改表结构 熟练运用ALTER TABLE语句实现修改表结构 任务三 修改数据表 1、使用SQL Server Management Studio修改表结构 (1)在SQL Server Management Studio的对象资源管理器中,展开BBS数据库,展开表结点,选择Topic表,右击,在弹出的快捷菜单中选择“设计”命令,打开表设计器查看表结构。如图所示。 (2)在表设计器中对已存在的列定义进行修改。修改列名、数据类型、长度、是否为NULL值。根据数据表设计要求,增加帖子状态列TState。将光标定位到某列上,在其前插入新一列,右击选择“插入列”命令,在插入空行中定义新列。如图所示。 (3)根据数据表设计要求,删除已存在的列。将光标定位到TState列上,右击选择“删除列”命令,删除该列。如图所示。 (4)修改完毕后单击工具栏中“保存”按钮。 任务三 修改数据表 2、用ALTER TABLE语句实现修改表结构 修改表结构时,可以使用ALTER TABLE语句向表中添加列、删除列及修改表中列的定义。 (1)用ALTER TABLE语句向表中添加列。在工具栏中单击“新建查询”,在查询窗口中输入以下语句,在Users表中增加学历列UEducation和照片列UPhoto。如图所示。 Use BBS GO ALTER TABLE Users ADD UEducation text, UPhoto image 任务三 修改数据表 (2)用ALTER TABLE语句向表中删除列。在工具栏中单击“新建查询”,在查询窗口中输入以下语句,在Users表中删除备注列UStatement和照片列UPhoto。如图所示。 Use BBS GO ALTER TABLE Users DROP COLUMN UStatement,Uphoto 任务三 修改数据表 (3)用ALTER TABLE语句修改表中列的定义。在工具栏中单击“新建查询”,在查询窗口中输入以下语句,在Users表中将用户名称列UserName数据类型改成nchar(16)。如图3-19所示。 Use BBS GO ALTER TABLE Users ALTER COLUMN UserName nchar(16) 任务三 修改数据表 对于ALTER TABLE添加列、删除列、修改列语句格式有所不同: 添加列:ALTE TABLE 表名 ADD 列名 列定义; 删除列:ALTE TABLE 表名 DROP COLUMN 列名; 修改列:ALTE TABLE 表名 ALTER COLUMN列名 列定义。 利用ALTER TABLE修改表结构时,必须注意给出下列信息: 在关键字ALTE TABLE之后给出要更改的表名(表名已存在,否则报错); 修改后列的定义,列要用逗号分隔。 任务三 修改数据表 修改表提示 复杂表结构更改时,通常不直接删除表,再新建表。应该先创建新表,按要求修改列定义,将旧表数据导入,重命名旧表,用旧表原来的名字命名新表,再删除旧表。 小心使用ALTER TABLE 使用ALTER TABLE语句要极其小心,数据表的更改不能撤消,应该在进行修改之前做一个完整的备份,包括模式和数据。一般表中包含数据时,不要对其进行结构改动。 任务四 删除数据表 【任务描述】 在SQL Server Management Studio中删除BBS数据库中用户信息表Users。 使用DROP TABLE语句删除用户信息表Users。 使用TRUNCATE TABLE语句删除用户信息表Users中数据。 【技能要求】 熟练完成在SQL Server Management Studio中删除表结构 正确使用DROP TABLE语句和TRUNCATE TABLE语句 任务四 删除数据表 1、在SQL Server Management Studio中删除表 SQL Server Management Studio提供将数据库中不再需有数据表进行删除。一旦表被删除,则表中数据,表中的规则或默认值会失去绑定,还会

文档评论(0)

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

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

1亿VIP精品文档

相关文档