增加字段 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 更改当前数据库中用户创建对象(如表、列或用户

增加字段

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) begin

select * from people;

end

========================================================================

如果是实表可以用

if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[表名]--如果表存在就删除

如果是临时表可以用

if object_id('tempdb..##temp') is not null

drop table ##temp

说明,如果用查找实表方法来打临时表会找不到.发布区别对代.

==========================================================

得到表字段的描述

我一般用这个视图

Create view fielddesc

as

select o.name as oname, c.name as cname,convert(varchar(30),p.value) as value,p.smallid as psmallid,t.name as tname

from syscolumns c

join systypes t on c.xtype = t.xtype

join sysobjects o on o.id=c.id

left join sysproperties p on p.smallid=c.colid and p.id=o.id

where o.xtype='U'

查询时:

Select * from fielddesc where oname = '你的表名'

注:更多精彩教程请关注三联教程频道, ,

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql如果存在字段删除_Sql Server 添加删除字段判断表或字段是否存在得到相关推荐

  1. oracle如何查看表的字段是否存在,Oracle删除表、字段之前判断表、字段是否存在...

    Oracle删除表.字段之前判断表.字段是否存在 在Oracle中若删除一个不存在的表,如 "DROP TABLE tableName",则会提示: ORA-00942:表或视图不 ...

  2. oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...

    oracle中 如何 判断 表中字段是否为 连续的数字,例如'3333333333','44444444' (2011-09-23 15:42:45) 标签: 判断 字段是否为 连续的数字 杂谈 分类 ...

  3. mysql外键更新规则_sql server 外键 更新(删除)规则

    以前用数据库,一般都建表关系,但是这些关系建好了往往没有用到. 这次写一个项目,涉及到多表的外键约束和级联删除的问题,才研究了一下. 用的vs2005里面自带的SqlExpress,在VS里面作数据库 ...

  4. 删除mysql主键语句_MySQL主键添加/删除

    2改动数据库和表的字符集 alter database maildb default character set utf8;//改动数据库的字符集 alter table mailtable defa ...

  5. mysql查询加伪列_SQL Server数据库中伪列及伪列的含义详解

    SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值:对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个 ...

  6. mysql 查询视图是否存在_sql server判断数据库、表、列、视图是否存在

    1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否 ...

  7. mysql中最常用到的数据类型,约束条件,以及表,字段,行的crud操作指令,function和precedure之间的区别,索引,安全,事务...

                                 数据库总结 传统记录数据的缺点:不易保存,备份困难,查找不便 数据库:存储数据的仓库,描述一个事务的基本信息 优点:1.持久化存储 2.读写速 ...

  8. mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  9. mysql 判断表或字段存不存在

    1.判断一个表是否存在 语法: SELECT table_name FROM information_schema.TABLES WHERE table_name ='表名'; sql例子: SELE ...

最新文章

  1. 文字超过省略_从楚篆到楚玺的文字结构
  2. Dubbo常见面试题及答案汇总1000道(春招+秋招+社招)
  3. [持续交付实践] 最后一公里,你需要一套具备质量思维的发布平台!
  4. python怎么判断一个文件是否存在-python怎么判断一个目录下是否存在某个文件??谢啦!...
  5. Python网络数据采集系列-------概述
  6. c++输入错误重新输入_C程序-根据时长和时薪计算工资1.3(解决输入非数字选项退出的bug)...
  7. oracle生成顺序编号,Oracle排序以及序号的输出 | 学步园
  8. (一)带有图像到图像转换的移动风格迁移
  9. 微信小程序实现即时通信聊天功能 php swoole
  10. 毫米波雷达信号处理系统
  11. 【网络安全架构】互联网正对中国社会、经济、文化等各个领域产生巨大影响
  12. java 网络五子棋游戏_基于JAVA的网络五子棋游戏
  13. 在线JSON格式化-工具栈
  14. 第七章 微分方程(一)
  15. opencv python 对指针仪表读数识别
  16. SAP导入或更新某网证证书
  17. 直播服务器不能正常运行,解决人人商城互动直播通信服务无法通信问题
  18. 全球重力异常值和磁场异常值提取
  19. DOS之父加里·基尔代尔
  20. IDEA搭建单模块springboot-web项目、多模块springboot-web项目

热门文章

  1. MarkDown常用公式、符号、语法总结
  2. web项目中的相对路径和绝对路径
  3. 基于51单片机智能小车(超声波+舵机)
  4. 苹果计算机的优势,苹果电脑的优点都在这,你会买一台吗?
  5. windows 桌面 图标间距 调整
  6. JVM实际内存占用超过Xmx的原因,设置Xmx的技巧
  7. Java循环语句练习(for循环、while循环、do-while循环)
  8. 用计算机的说法,计算机题
  9. 技术培训|青云 QingCloud 资源编排服务预告
  10. 计算机教学法的应用研究,“任务驱动教学法”在计算机基础教学中的应用研究...