如何判断字段是否存在,如何删除及创建字段

如何判断字段是否存在

if col_length(‘表名‘,‘字段1‘) is null  ALTER TABLE 表名 ADD 字段1 Nvarchar(50)  if col_length(‘表名‘,‘字段2‘) is null  ALTER TABLE 表名 ADD 字段2 Nvarchar(50) ");

删除字段

if col_length(‘表名‘,‘字段1,‘) is not null  ALTER TABLE 表名 drop  column 字段1, column 字段2,column 字段3

创建字段

ALTER TABLE 表名 ADD 字段1 Nvarchar(50) , 字段2  INT NULL

时间: 2024-10-13 07:39:22

如何判断字段是否存在,如何删除及创建字段的相关文章

Oracle删除表、字段之前判断表、字段是否存在

这篇文章主要介绍了Oracle删除表.字段之前判断表.字段是否存在的相关资料,需要的朋友可以参考下 在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. ? 1 2 3 4 5 6 7 8 9 10 11 DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_

sql 创建表、删除表 增加字段 删除字段操作

[转]sql 创建表.删除表 增加字段 删除字段操作 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助. 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[

SqlServer2012-创建表、删除表 增加字段 删除字段操作

新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,) 删除表:Drop table [表名] 插入数据

mybatis3动态创建表,判断表是否存在,删除表

1.mybatis3动态创建表,判断表是否存在,删除表 mapper配置文件: <span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/

sqoop导入时删除string类型字段的特殊字符

如果你指定了\n为sqoop导入的换行符,mysql的某个string字段的值如果包含了\n, 则会导致sqoop导入多出一行记录. 有一个选项 -hive-drop-import-delims Drops \n, \r, and \01 from string fields when importing to Hive. 这样\n \r 和\01都被自动删除,不会捣乱了.sqoop导入时删除string类型字段的特殊字符,布布扣,bubuko.com

数据库的创建,字段的增加删除,创建表单,过滤(个人笔记)不详细

登录名:SYS 密码:123456 数据库:SE SYSBDA 2.创建用户 权限没有不能登录 3.分配权限 4.登录 5.修改密码 6.删除用户 7.创建表 create 创建 grant 权限 alter修改 identified 变形 删除 drop 属性 用户名 (删除) revoleke 去除 constraint 约束 删除 column(s) 字段 query 查询 language SQL 结构化查询语言 cascade 级联 创建用户create user bd01 ident

查找、删除多个字段相同的记录

--查找姓名.性别.年龄.地址.电话相同的员工记录. select count(id) as id_count, name, sex, birthday, address, telfrom staffgroup by name, sex, birthday, address, telhaving(count(*) > 1); --删除姓名.性别.年龄.地址.电话相同的重复员工记录(保留ID最大的一条). delete staff where id not in (select max(id) f

[linux][mysql] 命令更改表结构:添加、删除、修改字段、调整字段顺序

原文出处:http://www.phpernote.com/MySQL/1120.html 1 常用的通过mysql命令来更改表结构的一些sql语句,包括添加.删除.修改字段.调整字段顺序. 2 3 添加字段: 4 5 alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个字段后面添加) 6 7 删除字段: 8 9 alter table `user_mo

删除约束名字段名

ALTER TABLE UserInfo DROP CONSTRAINT  DF__UserInfo__YJ_Win__2AC04CAA ALTER TABLE UserInfo   DROP COLUMN YJ_WinNum GO USE [hsh_db_2013_11_18] GO DECLARE @return_value int EXEC @return_value = [dbo].[p_SelectByPage]   @SelectList = N'*',   @TableSource