Mysql判断表字段或索引是否存在
程序员文章站
2024-02-20 08:22:28
判断字段是否存在:
drop procedure if exists schema_change;
delimiter //
create proced...
判断字段是否存在:
drop procedure if exists schema_change; delimiter // create procedure schema_change() begin declare currentdatabase varchar(); select database() into currentdatabase; if not exists (select * from information_schema.columns where table_schema=currentdatabase and table_name = 'rtc_order' and column_name = 'ifupsend') then alter table rtc_order add column `ifupsend` bit not null default comment '是否上传 是否上传'; end if; end// delimiter ; call schema_change();
判断索引是否存在:
drop procedure if exists schema_change; delimiter // create procedure schema_change() begin declare currentdatabase varchar(); select database() into currentdatabase; if not exists (select * from information_schema.statistics where table_schema=currentdatabase and table_name = 'rtc_phototype' and index_name = 'index_name') then alter table `rtc_phototype` add index index_name ( `imgtype` ); end if; end// delimiter ; call schema_change();
从这两段可以看出很多东西,具体可以自己试验一下
关于小编给大家介绍的mysql判断表字段或索引是否存在的内容就给大家介绍到这里,希望对大家有所帮助!
推荐阅读
-
Mysql判断表字段或索引是否存在
-
(mysql)怎样判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.该如何处理
-
(mysql)怎样判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.该如何处理
-
sql判断表名与字段名是否存在语句
-
MySQL判断表是否存在_MySQL
-
MySQL和sqlserver中判断表是否存在语句_MySQL
-
(mysql)怎样判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.该如何处理
-
常用数据库查询之一(判断表和字段是否存在)
-
Mysql判断表字段或索引是否存在
-
sql server中判断表或临时表是否存在的方法