如何用SQL语句修改表结构
5个回答
展开全部
增加字段:alter table 表名 add 列名 属性
删除字段:alter table 表名 drop column 列名
修改字段:alter table 表名 alter column 列名 set data type 属性
//修改字段只能对长度进行修改,不能改列名和数据类型
添加约束:
非空:alter table 表名 alter column 列名 set not null
主键:alter table 表名 add primary key(列名1,列名2。。。。)
外键:alter table 表名 add foreign key(列名)references 表名2(列名2)
唯一:alter table 表名 add unique(列名1,列名2。。。。)
检查:alter table 表名 add check(检查条件)
删除字段:alter table 表名 drop column 列名
修改字段:alter table 表名 alter column 列名 set data type 属性
//修改字段只能对长度进行修改,不能改列名和数据类型
添加约束:
非空:alter table 表名 alter column 列名 set not null
主键:alter table 表名 add primary key(列名1,列名2。。。。)
外键:alter table 表名 add foreign key(列名)references 表名2(列名2)
唯一:alter table 表名 add unique(列名1,列名2。。。。)
检查:alter table 表名 add check(检查条件)
展开全部
新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename '表名', '新表名', 'OBJECT'
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename '表名', '新表名', 'OBJECT'
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alter table one add end_date datetime
alter table 表名 add | drop 列名 (如果是add 需要加上数据类型)
alter table 表名 add | drop 列名 (如果是add 需要加上数据类型)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是mysql的话,安装phpmyadmin,你的每一个操作都有语句显示的。这是个学习的最好方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ReplyId
TopicId //外键
ReplyUserId //外键
Content
ReplyDate
ReplyUserId
TopicId //外键
ReplyUserId //外键
Content
ReplyDate
ReplyUserId
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询