本文目錄一覽:
mysql怎麼判斷數據庫是否存在,表是否存在
有四種方式進行判斷:
1.SHOW TABLES LIKE ‘%tb_bp_d_case%’;
2.select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA=’dbname’ and TABLE_NAME=’tablename’ ;
3. 如果表不存在就建立這個表,那麼可以直接用
create table if not exists tablename.這樣的指令來建立,不需要先去查詢表是否存在。
4. 從模板表創建表:
create table if not exists like old_table_name;
mysql判斷數據庫是否存在
首先,沒有數據庫是能夠建立連接的,但這只是和mysql服務器相連,而不是和某個具體的數據庫,所以,這樣的連接,意義不大(不知道你用什麼操作mysql,所以沒有給出具體連接字符串)
你如果建立好了連接,判斷數據庫是否存在就簡單了
因為mysql中有一個數據庫information_schema(這應該是你知道的),而這張數據庫中有一張表schemata,是用來存儲其他數據庫信息的,你用
select
schema_name
from
schemata;
查詢一下,所有的數據庫就出來了。
p.s.
我不知道你用的什麼和mysql相連的,所以,告訴你的都是通用的方法。如果有問題,再hi我
mysql連接 並且判斷數據庫是否存在
首先,沒有數據庫是能夠建立連接的,但這只是和mysql服務器相連,而不是和某個具體的數據庫,所以,這樣的連接,意義不大(不知道你用什麼操作mysql,所以沒有給出具體連接字符串)
你如果建立好了連接,判斷數據庫是否存在就簡單了
因為mysql中有一個數據庫information_schema(這應該是你知道的),而這張數據庫中有一張表SCHEMATA,是用來存儲其他數據庫信息的,你用
SELECT SCHEMA_NAME FROM SCHEMATA;
查詢一下,所有的數據庫就出來了。
P.S. 我不知道你用的什麼和mysql相連的,所以,告訴你的都是通用的方法。如果有問題,再HI我
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/291046.html