`
chenyunhong
  • 浏览: 136729 次
  • 性别: Icon_minigender_1
  • 来自: 真的不知道
社区版块
存档分类
最新评论

sql 添加 删除 判断字段是否存在

SQL 
阅读更多

  1. 增加字段   
  2. alter table docdsp add dspcode char(200)   
  3. 删除字段   
  4. ALTER TABLE table_NAME DROP COLUMN column_NAME   
  5. 修改字段类型   
  6. ALTER TABLE table_name ALTER COLUMN column_name new_data_type   
  7. 改名   
  8. sp_rename   
  9. 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。   
  10. 语法   
  11. sp_rename [ @objname = ] 'object_name' ,   
  12.      [ @newname = ] 'new_name'  
  13.      [ , [ @objtype = ] 'object_type' ]   
  14.   
  15.   
  16. --假设要处理的表名为: tb   
  17.   
  18. --判断要添加列的表中是否有主键   
  19. if exists(select 1 from sysobjects where parent_obj=object_id('tb'and xtype='PK')   
  20. begin  
  21. print '表中已经有主键,列只能做为普通列添加'  
  22.   
  23. --添加int类型的列,默认值为0   
  24. alter table tb add 列名 int default 0   
  25. end  
  26. else  
  27. begin  
  28. print '表中无主键,添加主键列'  
  29.   
  30. --添加int类型的列,默认值为0   
  31. alter table tb add 列名 int primary key default 0   
  32. end  
  33. /**************************************************************************************/   
  34.   
  35. 判断table1中是否存在name字段   
  36. if exists(select * from syscolumns where id=object_id('table1'and name='name'begin  
  37. select * from people;   
  38. end  
  39. 判断table1中是否存在name字段且删除字段
  40. if exists(select * from syscolumns where id=object_id('table1'and name='name'begin  
  41. select * from people;  
  42. alter table table1 DROP COLUMN name
  43. end

分享到:
评论

相关推荐

    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_...

    sqlserver自定义函数

    用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_...

    经典SQL语句大全

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    精通sql结构化查询语句

    23.3.3 删除存在的数据表 23.4 对数据库中表的操作 23.4.1 向表中添加记录 23.4.2 浏览表中记录 23.4.3 修改已有记录 23.4.4 删除指定记录 23.5 可回复留言板的开发(PHP+SQL Server) 23.5.1 数据表的设计 23.5.2 ...

    T-SQL电子书包含PPT及学习笔记、课后作业 非常好的sql学习资料

    --判断要创建的表是否存在,如果存在就删除 if exists(select * from sysobjects where name='stuInfo') drop table stuInfo --建表 create table stuInfo ( stuName varchar(20) not null, --姓名,非空(必填) ...

    VBA与数据库

    •实例7-1 判断SQL Server数据库是否存在(ADO) 172 •实例7-2 检查数据表是否存在(ADOX) 173 •实例7-3 创建新的SQL Server数据库和数据表(ADO) 174 •实例7-4 在已有的SQL Servre数据库中创建数据表(ADO) ...

    经典全面的SQL语句大全

    根据SQL语句执行后是否返回记录集,该方法的使用格式分为以下两种:  1.执行SQL查询语句时,将返回查询得到的记录集。用法为:  Set 对象变量名=连接对象.Execute("SQL 查询语言")  Execute方法调用后,会自动...

    C# 写的数据库查看器 支持SQL2000和oracle10g 高亮语法输入提醒

    2、双击左侧数据表或字段,再sql语句中自动添加。 3、输入sql语句时,自动提醒关键字和表名,点击空格或回车自动完成,基本是模拟VS2005的风格和用法。 4、系统自动判断关键字,然后会相应的染色。 5、输入表名后,...

    Excel VBA与数据库整合应用范例精讲

    实例7-1 判断SQL Server数据库是否存在(ADO) 实例7-2 检查数据表是否存在(ADOX) 实例7-3 创建新的SQL Server数据库和数据表(ADO) 实例7-4 在已有的SQL Server数据库中创建数据表(ADO) 实例7-5 从SQL ...

    Excel VBA与数据库整合应用范例精讲书及源代码

    实例7-1 判断SQL Server数据库是否存在(ADO) 实例7-2 检查数据表是否存在(ADOX) 实例7-3 创建新的SQL Server数据库和数据表(ADO) 实例7-4 在已有的SQL Server数据库中创建数据表(ADO) 实例7-5 从SQL ...

    SQL培训第一期

    1 SQL基础 1.1 基本概念 结构化查询语言(Structured Query Language)简称SQL,是一种关系数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统。 1.2 语句结构 1.2.1 数据查询语言(DQL) 对数据库进行...

    sql文件编辑器,免费版

    屏蔽数据库间的差异,以统一的界面和操作方式来对数据进行处理,将程序员或数据管理员从繁琐的操作模式中解脱出来,使其更加专注的进行Sql语句的编写。  将查询分析器和企业管理器功能合二为一,并融入众多实用...

    超实用sql语句

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    sql经典语句一部分

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    SQL基本命令总结

    # 判断是否存在,若不存在则创建 create database dbname character set 字符集;#创建并指定字符集 创建表 CREATE TABLE TBNAME( COLUMN1 字段类型, COLUMN2 字段类型, ... ); 添加表记录 insert into tbname...

    jdbc操作文档,数据库基本操作文档集合

    update 表名 set 字段名 = 字段值 where 要判断的字段名 = 要判断的字段值; 如果你要进行判断的字段值为null 要写 update 表名 set 字段名 = 字段值 where 要判断的字段名 is null; 4.删除记录 delete from 表名 ...

    数据库操作语句大全(sql)

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 ...

    ASP.NET+SQL学生成绩管理系统源码.zip

    基于 SQL 语言和 ASP.NET 技术开发一个学生成绩管理系统。要求实现如下功能: 用户管理:实现查询、添加、修改、删除用户信息功能。用户信息包括:userid(帐号)、password(密码)、name(姓名)、email、department...

    ASP 开发 应用 手册

    sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 " sql="select top 10 * from 数据表 where 字段名 order by 字段名 " sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,...

    易语言dll动态调用和添加菜单

    判断dll文件有没有相应的接口。 3. 暂时就两点。 二.利用API动态创建菜单。 1. 定义dll,获取菜单事件。 2. 想不出来了。 三.复习易语言支持库自带命令。 1. DLL命令调用转向 (, )。 2. 复制窗口组件 (, )。 3. ...

Global site tag (gtag.js) - Google Analytics