
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软件实际操作),在此先谢谢高手们了!!!! 展开
另:高手们能否给个学习SQL2000的好的网址(初级的就行了,高级的看不懂),
http://www.w3school.com.cn/sql/index.asp(此网站是关于基本语法的,我想要更好的,以及SQL2000软件实际操作),在此先谢谢高手们了!!!! 展开
6个回答
展开全部
--修改插入标题
--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'
展开全部
可在
多上技术论坛
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)
多上技术论坛
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)
本回答被提问者采纳

你对这个回答的评价是?
展开全部
alter table 表名字
add aa 列aa的数据类型
go
alter table 表名字
add h varchar(20) not null
去csdn那里社区mssql板块,那里高手如云,初级的书也不少。要想学自己装个mssql学习,多试验很快的。学到一定程度了去买本邹建的sqlserver2000开发与管理实例,很不错的书
add aa 列aa的数据类型
go
alter table 表名字
add h varchar(20) not null
去csdn那里社区mssql板块,那里高手如云,初级的书也不少。要想学自己装个mssql学习,多试验很快的。学到一定程度了去买本邹建的sqlserver2000开发与管理实例,很不错的书
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说这些问题 用sql 语句可以实现 但是直接在表里面修改更方便!
在你所建的表上 点击右键 ——修改 就可以添加你想要的一却了哦!
在你所建的表上 点击右键 ——修改 就可以添加你想要的一却了哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ALTER TABLE TableName ADD column_b VARCHAR(20) NULL --加列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |