mysql如何查詢所有表和字段信息

mysql查詢所有表和字段信息的方法:1、根據(jù)庫名獲取所有表的信息【information_schema.`TABLES`】;2、根據(jù)庫名獲取所有的字段信息【ORDINAL_POSITION AS ‘列的排列順序’】。

mysql如何查詢所有表和字段信息

mysql查詢所有表和字段信息的方法:

1、根據(jù)庫名獲取所有表的信息

SELECT ????* FROM ????information_schema.`TABLES` WHERE ????TABLE_SCHEMA?=?'erp';

2、根據(jù)庫名獲取所有表名稱和表說明

SELECT ????TABLE_NAME, ????TABLE_COMMENT FROM ????information_schema.`TABLES` WHERE ????TABLE_SCHEMA?=?'erp';

view:

mysql如何查詢所有表和字段信息

3、根據(jù)庫名獲取所有的字段信息

SELECT ????TABLE_SCHEMA?AS?'庫名', ????TABLE_NAME?AS?'表名', ????COLUMN_NAME?AS?'列名', ????ORDINAL_POSITION?AS?'列的排列順序', ????COLUMN_DEFAULT?AS?'默認值', ????IS_NULLABLE?AS?'是否為空', ????DATA_TYPE?AS?'數(shù)據(jù)類型', ????CHARACTER_MAXIMUM_LENGTH?AS?'字符最大長度', ????NUMERIC_PRECISION?AS?'數(shù)值精度(最大位數(shù))', ????NUMERIC_SCALE?AS?'小數(shù)精度', ????COLUMN_TYPE?AS?列類型, ????COLUMN_KEY?'KEY', ????EXTRA?AS?'額外說明', ????COLUMN_COMMENT?AS?'注釋' FROM ????information_schema.`COLUMNS` WHERE ????TABLE_SCHEMA?=?'erp' ORDER?BY ????TABLE_NAME, ????ORDINAL_POSITION;

view:

mysql如何查詢所有表和字段信息

4、根據(jù)庫名獲取所有的庫和表字段的基本信息

SELECT ????C.TABLE_SCHEMA?AS?'庫名', ????T.TABLE_NAME?AS?'表名', ????T.TABLE_COMMENT?AS?'表注釋', ????C.COLUMN_NAME?AS?'列名', ????C.COLUMN_COMMENT?AS?'列注釋', ????C.ORDINAL_POSITION?AS?'列的排列順序', ????C.COLUMN_DEFAULT?AS?'默認值', ????C.IS_NULLABLE?AS?'是否為空', ????C.DATA_TYPE?AS?'數(shù)據(jù)類型', ????C.CHARACTER_MAXIMUM_LENGTH?AS?'字符最大長度', ????C.NUMERIC_PRECISION?AS?'數(shù)值精度(最大位數(shù))', ????C.NUMERIC_SCALE?AS?'小數(shù)精度', ????C.COLUMN_TYPE?AS?列類型, ????C.COLUMN_KEY?'KEY', ????C.EXTRA?AS?'額外說明' FROM ????information_schema.`TABLES`?T LEFT?JOIN?information_schema.`COLUMNS`?C?ON?T.TABLE_NAME?=?C.TABLE_NAME AND?T.TABLE_SCHEMA?=?C.TABLE_SCHEMA WHERE ????T.TABLE_SCHEMA?=?'erp'? ORDER?BY ????C.TABLE_NAME, ????C.ORDINAL_POSITION;

view:?

mysql如何查詢所有表和字段信息

更多相關免費學習推薦:mysql教程(視頻)

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享