2022年10月13日 星期四

使用INFORMATION_SCHEMA查詢資料庫內資料表和欄位

顯示所有資料表
SELECT * FROM INFORMATION_SCHEMA.TABLES

顯示資料表所有欄位
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE (TABLE_NAME='XXX')

檢查、修復mysql資料表

檢查資料庫內所有資料表
mysqlcheck -c db_name -u user_id -p

檢查資料庫內指定資料表
mysqlcheck -c db_name tablename -u user_id -p

修復資料庫內所有資料表
mysqlcheck -r db_name -u user_id -p

修復資料庫內指定資料表
mysqlcheck -r db_name tablename  -u user_id -p