SQL数据库修改表结构

修改表结构

表结构是构建一张表的字段数量,类型与排序

1.添加字段

如果添加字段的表是空表,则可以给字段设置非空约束。如果是有数据的表,不能添加非空约束。

alter table 表名 add 字段名  数据类型  约束


2.修改字段名

sqlserver不建议用户修改字段名和表名,因为修改字段名或表名后,会对其他表的引用,视图,存储过程等产生影响。

修改命令:

exec sp_rename '表名.旧字段名','新字段名'


3.删除字段

删除字段后,该字段中的所有数据记录将被同时删除,且不可直接恢复,只能恢复已备份的数据库记录。

alter table 表名 drop column 字段名

2、修改字段的约束

给指定的字段添加,修改,删除约束

1.添加非空约束

alter table 表名 alter column 字段名 数据类型 not null

此命令可以单独修改字段的数据类型,修改数据类型时要符合已有数据的兼容性,如果是空表则可以随意修改。


2.添加主键约束

先给字段添加非空约束,然后再添加主键约束


alter table 表名
add constraint  约束名  primary key(字段名)


3.添加唯一性约束

alter table 表名
add constraint  约束名 unique(字段名)

4.添加检查约束

alter table 表名
add constraint  约束名 check(表达式)

5.添加默认约束

alter table 表名
add constraint  约束名 default '默认值' for 字段名

6.添加外键约束

alter table 表名
add constraint 约束名 foreign key(设置外键字段) references 引用表名(引用字段名) 


7、删除约束

alter table 表名  drop constraint 约束名


删除非空约束:

alter table 表名 alter column 字段名 数据类型  null


7、添加数据

insert into 表名 (字段名1,字段名2,.....) values(数据1,数据2,....)

8、添加多行数据

格式一:
insert into 表名 (字段名1,字段名2,.....) 
values(数据1,数据2,....),(数据1,数据2,....)


格式二:
insert into 表名 (字段名1,字段名2,.....)
select 数据1,数据2,.....
union select 数据1,数据2,.....


9、修改数据

update  表名  set  字段名=修改后的数值  where  查询条件


10、删除数据

delete from 表名  where  查询条件

删除所有数据

delete form 表名


11、删除表

drop table 表名


12、删除库

drop database 库名
 

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值