mysql存储过程判断表是否存在
发布时间: 2022-06-05 00:08:42
SELECT没有IF EXISTS 语法,你可以用select count(*) from information_schema.tables where table_schema='your_schema' and table_name='your_tab';看返回0还是1来判断。
② mysql判断表是否存在
SHOW TABLES LIKE '%表名%';
③ mysql 表是否存在
有四种方式进行判断:
1
SHOWTABLESLIKE'%tb_bp_d_case%';
2.
selectTABLE_NAMEfromINFORMATION_SCHEMA.TABLESwhereTABLE_SCHEMA='dbname'andTABLE_NAME='tablename';
3. 如果表不存在就建立这个表,那么可以直接用
这样的指令来建立,不需要先去查询表是否存在。
4. 从模板表创建表:
createtableifnotexistslikeold_table_name;
④ mysql在存储过程中先判断数据库中是否存在table1表,有就删除,没有就新建
是的 这个主要是在增删改查的时候用到
if TABLE1 EXISTING DROP TABLE1;
CREATE TABLE
热点内容