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
熱點內容