SQL删除字段及判断字段是否存在的方法

数据库 SQL Server
使用SQL语句如何增加、删除、修改字段,并判断字段是否存在的语句写法是经常要用到的,下文就将为您介绍该SQL语句,供您参考。

下面为您介绍使用SQL语句如何增加、删除、修改字段,并判断字段是否存在的详细语句写法,供您参考,希望对您有所帮助。

增加字段
alter table docdsp  add dspcode char(200)
删除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
修改字段类型
ALTER TABLE table_name  ALTER COLUMN column_name new_data_type
改名
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
    [ @newname = ] 'new_name'
    [ , [ @objtype = ] 'object_type' ]

 --假设要处理的表名为: tb

--判断要添加列的表中是否有主键
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
 print '表中已经有主键,列只能做为普通列添加'

 --添加int类型的列,默认值为0
 alter table tb add 列名 int default 0 
end
else
begin
 print '表中无主键,添加主键列'

 --添加int类型的列,默认值为0
 alter table tb add 列名 int primary key default 0 
end
/**************************************************************************************/

判断table1中是否存在name字段
if exists(select * from syscolumns where id=object_id('table1') and name='name') begin
select * from people;
end
 

责任编辑:段燃 来源: 博客园
相关推荐

2010-09-28 15:13:10

SQL语句

2010-09-16 15:20:36

sql server表

2010-09-28 14:46:45

SQL Xml字段

2010-09-28 16:22:23

SQL ntext字段

2010-09-01 15:59:44

SQL删除字段

2010-11-22 11:38:08

MySQL添加字段

2010-09-25 10:48:59

SQL字段类型长度

2010-09-28 16:14:14

SQL Server自

2009-07-22 08:34:47

Scala方法和字段

2010-11-11 12:06:39

SQL自增列

2010-09-03 11:16:54

SQL删除

2010-09-01 17:13:07

SQL删除约束

2010-09-10 16:12:08

sql函数判断

2010-09-16 14:50:44

SQL Server表

2010-11-23 15:27:00

MySQL添加字段

2010-09-28 13:53:59

sql text字段

2010-09-03 13:51:10

SQL删除约束

2010-09-28 14:27:35

SQL定义Xml

2010-09-28 11:38:26

sql字段

2010-09-14 15:25:58

SQL SERVER字
点赞
收藏

51CTO技术栈公众号