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

我在SQL中建立个简单表A,不成熟,现想在A表中追加1列aa,另,想对原A表中的列H的属性加以修改或完善(如原来是INT现想修改为VARCHAR;并想追加属性为NOTNU... 我在SQL中建立个简单表A,不成熟,现想在A表中追加1列aa,另,想对原A表中的列H的属性加以修改或完善(如原来是INT 现想修改为VARCHAR;并想追加属性为NOT NULL),如何实现上述要求?敬请各位高手不吝指教!!
另:高手们能否给个学习SQL2000的好的网址(初级的就行了,高级的看不懂),
http://www.w3school.com.cn/sql/index.asp(此网站是关于基本语法的,我想要更好的,以及SQL2000软件实际操作),在此先谢谢高手们了!!!!
展开
 我来答
鲜美还清湛灬白桦N
推荐于2017-09-02 · TA获得超过621个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:544万
展开全部
--修改插入标题
--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 TABLE 表
ALTER COLUMN 列 varchar(50) COLLATE Latin1_General_BIN 
--8.修改表名
EXEC sp_rename 'dbo.表名', '新表名'
--9.重命名索引
EXEC sp_rename N'dbo.表名.索引名', N'新索引名', N'INDEX'
roy_88
推荐于2017-09-27 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2793万
展开全部
可在
多上技术论坛
csdn:
www.csdn.net/
msdn:
http://social.microsoft.com/Forums/zh-CN/categories/

如原来是INT 现想修改为VARCHAR;并想追加属性为NOT NULL?

需要赋个默认值
如新增:
alter table table ADD NewCol int not null default(0) with values
或修改
alter table table alter NewCol nvarchar(100)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qcl215
2009-02-19
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
alter table 表名字
add aa 列aa的数据类型
go
alter table 表名字
add h varchar(20) not null

去csdn那里社区mssql板块,那里高手如云,初级的书也不少。要想学自己装个mssql学习,多试验很快的。学到一定程度了去买本邹建的sqlserver2000开发与管理实例,很不错的书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingkong明空
2009-02-23 · TA获得超过201个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:131万
展开全部
你说这些问题 用sql 语句可以实现 但是直接在表里面修改更方便!
在你所建的表上 点击右键 ——修改 就可以添加你想要的一却了哦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如此放肆的美馆2a
2009-02-19 · TA获得超过583个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:407万
展开全部
ALTER TABLE TableName ADD column_b VARCHAR(20) NULL --加列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式