SQL表结构 如何插入列,修改列标题?

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:38:53
我在SQL中建立个简单表A,不成熟,现想在A表中追加1列aa,另,想对原A表中的列H的属性加以修改或完善(如原来是INT 现想修改为VARCHAR;并想追加属性为NOT NULL),如何实现上述要求?敬请各位高手不吝指教!!
另:高手们能否给个学习SQL2000的好的网址(初级的就行了,高级的看不懂),
http://www.w3school.com.cn/sql/index.asp(此网站是关于基本语法的,我想要更好的,以及SQL2000软件实际操作),在此先谢谢高手们了!!!!

--修改插入标题
--A.添加新列
ALTER TABLE 表名 ADD 列名 VARCHAR(20)
--B.修改列名
EXEC sp_rename 'dbo.表名.列名', '新列名', 'COLUMN'

--知识点衍生
--1.删除列
ALTER TABLE 表名 DROP COLUMN column_b
--2.更改列的数据类型
ALTER TABLE 表名 ALTER COLUMN 列 DECIMAL (5, 2) 
--3.添加包含约束的列(唯一约束)
ALTER TABLE 表 ADD 列 VARCHAR(20) NULL 
    CONSTRAINT 约束名 UNIQUE 
--4.添加一个未验证的check约束
ALTER TABLE 表 WITH NOCHECK 
ADD CONSTRAINT 约束名 CHECK (列 > 1)
--5.在现有列中添加一个DEFAULT约束
ALTER TABLE 表
ADD CONSTRAINT 约束名
DEFAULT 50 FOR 列名 
--6.删除约束
ALTER TABLE 表 DROP CONSTRAINT 约束名
--7.更改排序规则
ALTER T