精华内容
下载资源
问答
  • mysql判断字段是否存在的方法有很多,如使用desc命令、show columns 命令、describe 命令等等,感兴趣的朋友可以参考下
  • 判断字段是否存在: if not exists(select * from syscolumns where id=object_id('temphlxf') and name='czy') begin alter table temphlxf add czy varchar(50) not null end GO 判断主键是否存在...

    展开全文
  • 下面为您介绍使用SQL语句如何增加、删除、修改字段,并判断字段是否存在的详细语句写法,供您参考,希望对您有所帮助。 增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP...

     下面为您介绍使用SQL语句如何增加、删除、修改字段,并判断字段是否存在的详细语句写法,供您参考,希望对您有所帮助。

    增加字段

    ALTER table table_name ADD column_name char(200)
    

     

    删除字段

    ALTER TABLE table_name DROP COLUMN column_name
    

     

    修改字段类型 

    ALTER TABLE table_name  ALTER COLUMN column_name new_data_type
    --例如:
    alter table tablename alter column columnname char (10) --把字段类型改为 char (10)
    

    改名
    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
    --在创建存储过程之前,前判断数据库DB1中是否已经存在存储过程usp_Proc1,如果存在,删除之
    USE [DB1]
    GO
    
    if exists ( select name from sysobjects where name='usp_Proc1' and type ='p' )
    drop procedure usp_Proc1
    GO


     

    展开全文
  • sql server判断表是否存在 select COUNT(*) from dbo.sysobjects where name='t_sys_para';...sql server判断字段是否存在 select COUNT(*) from syscolumns where id=object_id('t_sys_para') and name='csz'

    sql server判断表是否存在
    select COUNT(*) from  dbo.sysobjects where name='t_sys_para';


    sql server判断字段是否存在
    select COUNT(*) from syscolumns where id=object_id('t_sys_para') and name='csz'

    展开全文
  • 在Oracle中若删除表中一个不存在字段,如 “alter table test drop column xxx”,则会提示:ORA-00904:”xxx”:标识符无效若在程序中执行该语句则会报异常,这就需要我们在删除字段前先判断字段是否存在,若存在则...

    在Oracle中若删除表中一个不存在的字段,如 “alter table test drop column xxx”,则会提示:

    ORA-00904:”xxx”:标识符无效

    若在程序中执行该语句则会报异常,这就需要我们在删除字段前先判断该字段是否存在,若存在则删除.

    DECLARE
      num NUMBER;
    BEGIN
      SELECT COUNT(1)
        INTO num
        from cols
       where table_name = upper('tableName')
         and column_name = upper('columnName');
      IF num > 0 THEN
          execute immediate 'alter table tableName drop column columnName';
      END IF;
    END;

    作者:itmyhome

    展开全文
  • MySQL(Call、Drop语句要各占一行,再跑ALM流水线数据流水线时,需要以这种格式,否则新增字段不生效) DROP PROCEDURE IF EXISTS pro_AddColumn; DELIMITER $$ CREATE PROCEDURE pro_AddColumn () BEGIN IF NOT ...
  • sqlalchemy 判断字段是否存在

    千次阅读 2018-07-24 18:34:00
    1、low方法:   (1)person_obj=session.query(Person).filter(Person.name=='jack') print (person_obj.count()) ...(2)person_obj=session.query(Person).filter(Person.name=='jack').fist() ...
  • 项目中有遇到,做个简单记录 ...IF (SELECT COUNT(*) AS ct1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '表名' AND COLUMN_NAME = '字段名' ) = 0 --判断字段数量是不是0 THEN alter table 表名 add c...
  • 下文为您介绍的SQL语句可以实现判断字段是否存在,并判断添加列的表中是否有主键,这些SQL语句比较有实用的价值,希望可以让您对SQL语句有更多的认识。 --判断要添加列的表中是否有主键 if exists(select 1 from ...
  • -- 库名, 表名, 字段名, 字段类型, 注释 CALL pro_AddColumn('bd_dev', 'apply_customer', 'audit_user_id ', 'BIGINT', '''审核员id'''); CALL pro_AddColumn('bd_dev', 'apply_customer', 'audit_user_name', '...
  • 如何判断字段是否存在 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...
  • 接收到的)某个字段存不存在 来决定页面的某个div是否显示 关键语句:在div中加入v-if <div v-if="orderDetail.memberScoreLog" style="width:100%; height:0.8rem;font-size: 0.5rem;color:rgba(0,0,0,0.54...
  • mysql 新增字段时判断字段是否存在

    千次阅读 2016-04-01 17:42:00
    mysql 新增字段时判断字段是否存在,本来是一个很小的问题,因为以前都是使用 postgreSql、sqlserver ,上来就 if not exist ,结果mysql并不吃这一套,看看这段代码:  IF NOT EXISTS (  SELECT 1 FROM ...
  • sql判断字段是否存在

    千次阅读 2013-11-22 10:45:24
    --判断要添加列的表中是否有主键  if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')  begin  print '表中已经有主键,列只能做为普通列添加'    --添加int类型...
  • sql 添加 删除 判断字段是否存在

    千次阅读 2015-12-09 09:45:04
    增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new...
  • --表名 字段 类型 --pymysql 使用 class DBTool: conn = None cursor = None def __init__(self): self.conn = pymysql.connect(host=DB_HOST, port=int(DB_PORT), user=DB_USER, passwd=DB_PASSWORD, db=DB_NAME, ...
  • 增加字段alter table docdsp add dspcode char(200) null删除字段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_...
  • mysql_connect('localhost', 'root', 'root'); mysql_select_db('demo'); $test = mysql_query('Describe cdb_posts first');...$test[0]返回的是该字段的名称,比如我要查询first字段,返回的就是first 如果
  • $key_answer = 'answer'.$question_num; $test_question = mysql_query('DESCRIBE question_manage {$key_question}'); $test_question = mysql_fetch_array($test_...
  • SQL语句支持这样的: select * from 表名 where 列名 in (value1,value2,value3,value4) 但是如果是一个List数组,我们无法得知括号里面具体该写多少个值 则可以按照以下方法转换: String _sum=null;...
  • 主要介绍了Oracle删除表、字段之前判断表、字段是否存在的相关资料,需要的朋友可以参考下
  • 本文介绍了SQL判断字段是否存在的方法,需要的朋友可以参考一下
  • 因为SqlDataReader没有直接判断字段是否存在于SqlDataReader的列里面,所以根据自己的想法写了一个简单的判断,如果有大牛有什么更好的更有效的方法,希望能指点下,关键代码如下: //使用反射机制通过递归完成...
  • sql判断表、字段是否存在

    万次阅读 2017-11-27 16:07:26
    1、判断一个表是否存在 语法: SELECT table_name FROM information_schema.TABLES WHERE table_name ='表名'; sql例子: SELECT table_name FROM information_schema.TABLES WHERE table_name ='t_iov_vehicle_...
  • declare n number;beginselect count(1) inton fromall_table_columns where table_name = upper('表名') and column_name = upper('字段名');... dbms.put_line('字段存在');  execute immediat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 373,215
精华内容 149,286
关键字:

判断字段是否存在