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

删除和修改字段342利用Transact-SQL语言的ALTERTABLE子句增加.PPT

删除和修改字段342利用Transact-SQL语言的ALTERTABLE子句增加.PPT

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

* B. 更改表以除去列 下例修改表以删除一列。 CREATE TABLE testb ( column_a INT, column_b VARCHAR(20) NULL) GO ALTER TABLE testb DROP COLUMN column_b GO EXEC sp_help testb GO DROP TABLE testb GO 3.4 增加、删除和修改字段 * 3.4 增加、删除和修改字段 设已经在数据库Stu中创建表Stu_info。 [例1] 在表Stu_Info中增加一个新列——奖学金等级。 USE Stu ALTER TABLE Stu_Info ADD 奖学金等级 tinyint NULL GO * 3.4 增加、删除和修改字段 [例2] 修改表Stu_Info中已有列的属性,将名为“姓名”的列的长 度由原来的8改为10,将名为“出生时间”的列的数 据类型由原来的smalldatetime改为datetime。 USE Stu ALTER TABLE Stu_Info ALTER COLUMN 姓名 char(10) or ALTER COLUMN 出生时间 datetime GO 添加列时是否可以添加“Not Null”和“Default”约束 * 3.4 增加、删除和修改字段 [例3] 在表stu_info中删除名为奖学金等级的列。 USE Stu ALTER TABLE Stu_Info DROP COLUMN 奖学金等级 GO * 3.4 增加、删除和修改字段 [例4] 在表Stu_Info中删除一个带有约束的列。 USE Stu ALTER TABLE Stu_Info DROP CONSTRAINT 约束名称 GO ALTER TABLE Stu_Info DROP COLUMN 字段名 GO * 3.4 增加、删除和修改字段 [例5] 在表stu_info中添加一个带主键约束的列。 alter table test add constraint pk primary key(stu_id) * 3.4 增加、删除和修改字段 [例6] 在表stu_info中添加一个带检查约束的列。 ALTER TABLE stu_info WITH NOCHECK ADD CONSTRAINT ss CHECK (stu_sex in (男,女)) 利用 WITH NOCHECK 来防止对现有行验证约束,从而允许该约束的添加。 WITH CHECK 和 WITH NOCHECK 子句不能用于 PRIMARY KEY 和 UNIQUE 约束。 * 3.5 查看表格 3.5.1 查看表格中的数据 select 语句 3.5.2 重命名表格 sp_rename 原表名,新表名 3.5.3 利用系统存储过程Sp_help查看表的信息 sp_help 表名 3.5.4 索引。在SQL Server在列上建立的一种数据 库对象。它对表中的数据提供逻辑排序,提 高数据的访问速度。 合适建立索引的条件:经常在Where子句中出现的列;在ORDER BY 子句中使用的列;是外键或主键的列;该列值唯一的列。 * 3.6 索引的创建与删除 SQL Server 2000创建索引的方法 (1)利用企业管理器中的索引向导创建索引。 (2)利用企业管理器直接创建索引。 (3)利用Transact-SQL语句中的CREATE INDEX命令创建索引。 (4)利用企业管理器中的索引优化向导创建索引。 具体的用法请参考课本或者联机丛书 * 3.6 索引的创建与删除 索引的创建 CREATE UNIQUE CLUSTERED INDEX 索引名 ON 表名(字段名) CLUSTERED在没有主键约束时才可以使用 索引的删除 DROP INDEX 表名.索引名 必须使用表名.索引名的格式 * CREATE TABLE t1 (a int, b int, c AS a/b) GO INSERT INTO t1 VALUES (‘1, ‘0) GO 创建普通索引 CREATE INDEX stuid ON student(stu_id) GO 创建一个表,其中第3个字段的值是前2个字段的商, 则有可能出现除0 的现象 * 添加一个唯一性索引 CREATE TABLE t1 (a int, b int, c AS a/b) GO CREATE UNIQUE CLUS

文档评论(0)

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

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

1亿VIP精品文档

相关文档