sqlserver修改表字段
‘壹’ sql server怎样使用ALTER 语句修改字段名
1、新建一个表:student,用做示例,如图所示。
(1)sqlserver修改表字段扩展阅读
在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。
1、向表中添加字段
Alter table [表名] add [列名] 类型
2、删除字段
Alter table [表名] drop column [列名]
3、修改表中字段类型 (可以修改列的类型,是否为空)
Alter table [表名] alter column [列名] 类型
4、添加主键
Alter table [表名] add constraint [约束名] primary key( [列名])
5、添加唯一约束
Alter table [表名] add constraint [约束名] unique([列名])
6、添加表中某列的默认值
Alter table [表名] add constraint [约束名] default(默认值) for [列名]
7、添加约束
Alter table [表名] add constraint [约束名]check (内容)
8、添加外键约束
Alter table [表名] add constraint [约束名] foreign key(列名) referencese 另一表名(列名)
9、删除约束
Alter table [表名] drop constraint [约束名]
10、重命名表
exec sp_rename '[原表名]','[新表名]'
11、重命名列名
exec sp_rename '[表名].[列名]','[表名].[新列名]'
12、删除主键,以及主键上的索引
alter table table_name drop constraint clusteredName
‘贰’ 用SQl语句更改表中一个字段的值
用update
set就可以了
update
表名
set
要修改的属性和值
如果你要修改具体的某列的某个属性可以在后面查出来用where
比如你说的a表中
id为1的数据中
b列下的值修改为2
update
a
set
b=2
where
id=1
‘叁’ 如何为sql更改 表内字段名字
SQL
Server中修改字段名的语句是:
1
sp_rename
'表名.旧字段名','新字段名'
如,有test表如下,其中包含id和name字段,现在要将name字段改名为snmae。
语句如下:
1
sp_rename
'test.name','sname'
再看test表结构,修改成功。
注意:
更改对象名的任一部分都可能会破坏脚本和存储过程。
‘肆’ 在SqlServer中如何一次性修改一个表的多个字段
.....
不能
.如果你是修改字段的字段类型一致的话可以使用动态实现。。
你的情况没有规律 是不行的
‘伍’ 怎么修改sqlserver字段类型
SQL语句:Alter table [表名] Alter column [列名] [列类型]
也可选中表后右键选设计,然后修改字段类型后保存就行
‘陆’ sqlserver 怎麽修改字段
--如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
--例如:
ALTER TABLE Persons
ADD Birthday date
--要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
--例如:
ALTER TABLE Person
DROP COLUMN Birthday
--要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
--例如:
ALTER TABLE Persons
ALTER COLUMN Birthday int
‘柒’ sqlserver 怎么更改表字段的数据类型
使用alter语法可以修改,但是需要注意,如果列中存在不可转换到目标类型的数据,alter会失败。
‘捌’ sql server 2005中如何修改字段名
一、在sql
server
2005企业管理器中修改
打开企业管理器,找到要修改的数据表,点右键,选择设计表,在设计视图中修改字段名
二、通过SQL语句
EXEC
sp_rename
‘表名.字段名','更改后的字段名','COLUMN'
‘玖’ sqlserver更改所有表的字段长度
Alter Table 表名 ALTER COLUMN 字段名 TYPE 类型(长度)
例:alter column a alter column b vachar(20)
修改a表中的字段b,c字段为字符型,长度为20
‘拾’ sqlserver 下 修改表的某个字段默认值语法是怎么样的
sqlserver 下 修改表的某个字段默认值语法是怎么样的
一、代码如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]
ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]
二、sql server 字段设置约束
一)一.给字段添加默认值
语法:
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称
例:
alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID
二)查找某字段默认约束名称
declare @constraint_name varchar(100)
select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
说明: syscolumns用户数据库所定义的标字段都出在此.
sysobjects:用户数据库所定义的表,主键,外键,约束等都存放在这张系统表.
三)判断是否存在莫约束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 约束存在
end
四)删除约束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
备注约束不能直接修改,如果需要更改约束值,请先删除后,再创建.