MySQL獲取某一個數據中所有的表名或者某一數據庫中某張表的所有字段名

查詢指定數據庫中所有表名

SELECT 
	table_name 
FROM 
	information_schema.tables 
WHERE 
	table_schema = '數據庫名'
AND 
	table_type = 'base table';

在這裏插入圖片描述

查詢指定數據庫中指定表的所有字段名

SELECT 
	column_name 
FROM 
	information_schema.columns 
WHERE 
	table_schema='數據庫名' 
AND 
	table_name='數據庫中的表名';

在這裏插入圖片描述

查詢某一數據庫中是否有某一張表

--- 方法一
SELECT 
	TABLE_NAME 
FROM 
	INFORMATION_SCHEMA.TABLES 
WHERE
	TABLE_SCHEMA ='DB_NAME' AND TABLE_NAME = 'TB_NAME';

--- 方法二
SHOW TABLES LIKE 'member';

--- 方法三
CREATE TABLE IF NOT EXISTS TB_NAME
CREATE TABLE new_tb LIKE old_tb;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章