`
chenyunhong
  • 浏览: 139768 次
  • 性别: 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语句添加删除修改字段及一些表与字段的基本操作

    ### SQL语句添加删除修改字段及相关操作详解 #### 一、引言 SQL(Structured Query Language,结构化查询语言)是用于管理关系型数据库的标准语言。本文将详细介绍如何使用SQL语句来添加、删除和修改表中的字段,...

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

    以上就是SQL中判断字段列存在与否的方法,以及相应的添加、删除和修改字段的操作。在进行这些操作时,确保了解数据库的现状并做好充分的备份,以免造成数据丢失。熟悉这些命令可以帮助你更高效地管理和维护SQL数据库...

    sql 在更新某字段后写入日志触发器

    ### SQL在更新某字段后写入日志触发器 #### 背景介绍 在数据库管理系统(DBMS)中,触发器是一种存储过程,当特定的事件(如数据的插入、更新或删除)发生时自动执行。触发器常用于实现业务逻辑、数据验证或审计...

    用SQL语句表与字段的基本操作、数据库备份等

    6. **判断字段或表是否存在**: 可以通过查询系统视图`syscolumns`和`sysobjects`来检查字段或表是否存在。例如,检查`PartVelocity`字段是否存在于`PartStock`表中: ```sql IF EXISTS (SELECT * FROM ...

    用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

    6. **判断字段是否存在**:检查表中是否存在特定字段,可以使用`syscolumns`系统视图: ```sql IF EXISTS (SELECT * FROM syscolumns WHERE id=object_id('PartStock') AND name='PartVelocity') PRINT '...

    FuncDropColumn添加与删除

    3. **构建删除命令**:如果字段存在,则构建`ALTER TABLE`语句,其中包含删除字段的具体操作。 4. **执行删除操作**:通过`EXECUTE`语句执行构建好的删除命令,完成字段的删除。 #### 使用示例 ```sql EXEC ...

    达梦数据库常用sql语句语法

    判断表是否存在,可以使用如下命令: ```sql SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[dbo].[tablename]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1; ``` - 如果查询结果为空,则表示表不存在;反之...

    Mysql判断表字段或索引是否存在

    在这个存储过程中,我们首先检查`information_schema.columns`表,如果不存在`IfUpSend`字段,那么就添加这个字段到`rtc_order`表中。`DATABASE()`函数用于获取当前数据库名,`IF NOT EXISTS`语句用于条件判断。 接...

    达梦数据库建表操作SQL语句大全.pdf

    通过SQL语句 `select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1` 来查询表是否存在,根据返回值判断表是否存在,返回值为1表示存在...

    SQL Server 触发器 表的特定字段更新时,触发Update触发器

    9. 修改数据库表中字段的结构,包括添加、修改和删除字段,可以使用`ALTER TABLE`语句。 通过理解这些相关知识点,你可以更好地掌握SQL Server中如何使用触发器和其他数据库操作来管理和维护数据。

    查询重复数据sql语句

    - 当只需要知道是否存在重复数据而不需要具体的重复记录时,可以使用`COUNT(DISTINCT column_name)`。 - 示例:`SELECT COUNT(DISTINCT id) FROM a;` ### 总结 本文详细介绍了如何使用SQL查询表中的重复数据,...

    数据库建表操作SQL语句大全

    - **判断表的存在**:与检查表是否存在的方法类似。 ```sql SELECT * FROM sysobjects WHERE id = object_id(N'[dbo].[tablename]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1 ``` - **获取表的结构**:可以...

    SQL增、删、改、查

    判断表或字段是否存在是指判断某个表或字段是否存在于数据库中。使用syscolumns和sysobjects系统视图可以实现判断表或字段是否存在的操作。例如: IF EXISTS (SELECT * FROM syscolumns WHERE id=object_id('...

    sql_存在检测、建库、_建表、约束、外键、级联删除[归类].pdf

    在 SQL 语言中,存在检测主要用于判断某个对象(如数据库、表等)是否存在,从而决定是否执行后续的操作。这在创建或删除数据库及表时非常有用,可以避免因为重复操作而引发的错误。 **示例代码**: ```sql -- 判断...

    SQL语句大全

    - **说明**: 如果在创建数据库之前想要判断该数据库是否已经存在,可以使用以下语句: ```sql IF EXISTS (SELECT * FROM sys.databases WHERE name = 'databaseName') BEGIN PRINT '数据库已存在'; END ELSE ...

    判断字段是否被更新 新旧数据写入Audit Log表中

    针对标题和描述中提到的问题,"判断字段是否被更新,新旧数据写入Audit Log表中",Insus.NET提出了一种解决方案,它涉及到数据库设计、触发器和日志管理。 首先,为了跟踪表中的字段更新,你需要创建两个额外的...

    sql语句大全-学习sql大全

    - `SELECT TOP 10 * FROM 数据表 WHERE 字段名 ORDER BY 字段名[DESC]`:在SQL Server中,TOP关键字用于选取前N条记录,按字段名排序。 - `SELECT * FROM 数据表 WHERE 字段名 IN('值 1','值 2','值 3')`:IN操作...

    常用sql语句

    SQL语句是数据库管理系统中最基本的组成部分,它们可以用来执行各种数据库操作,如创建表、插入数据、删除数据、更新数据、查询数据等。本文将对常用的SQL语句进行汇总,旨在为读者提供一个快速了解SQL语句的入门...

Global site tag (gtag.js) - Google Analytics