SQL判断字段列是否存在的方法

时间:2024-01-22 16:30:26 

增加字段


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

标签:SQL,字段列
0
投稿

猜你喜欢

  • python DataFrame数据分组统计groupby()函数的使用

    2021-11-19 07:04:53
  • javascript中直接写php代码的方法

    2024-05-02 16:27:46
  • Python全栈之学习MySQL(2)

    2024-01-14 12:50:57
  • 跟老齐学Python之玩转字符串(3)

    2021-12-09 23:25:53
  • python 对象真假值的实例(哪些视为False)

    2021-11-18 02:50:49
  • Asp Response.Expires 属性介绍

    2008-02-19 17:02:00
  • Python字符串的15个基本操作(小结)

    2023-08-11 00:11:13
  • echarts学习之如何给饼图中间添加文字

    2024-05-03 11:10:30
  • Python基础中所出现的异常报错总结

    2023-07-14 05:33:47
  • JavaScript实现带自动提示的文本框效果代码

    2011-02-05 11:13:00
  • 对python插入数据库和生成插入sql的示例讲解

    2022-03-10 05:46:40
  • Python自动化办公之Word文件内容的读取

    2021-04-06 18:18:18
  • python实现ID3决策树算法

    2023-04-13 09:35:28
  • python Pexpect模块的使用

    2023-01-23 20:54:58
  • python解析多层json操作示例

    2021-06-17 22:59:41
  • pyinstaller打包遇到的问题解决

    2021-07-22 07:56:24
  • php读取mysql的简单实例

    2023-11-15 08:57:51
  • PyQt5实现界面(页面)跳转的示例代码

    2023-06-21 18:48:43
  • Python判断对象是否为文件对象(file object)的三种方法示例

    2021-05-27 09:46:17
  • python sys.stdin和sys.stdout的用法说明

    2022-04-05 07:35:29
  • asp之家 网络编程 m.aspxhome.com