mysql INFORMATION_SCHEMA COLUMNS 解释
?
?
| 標準名稱 | SHOW名稱 | 注釋 |
| TABLE_CATALOG | ? | 表目錄 |
| TABLE_SCHEMA | ? | 表架構 |
| TABLE_NAME | ? | 表名 |
| COLUMN_NAME | Field | 列名 |
| ORDINAL_POSITION | ? | 列位置 |
| COLUMN_DEFAULT | Default | ?默認值 |
| IS_NULLABLE | Null | ? 是否允許為空? |
| DATA_TYPE | Type | ?數據類型 |
| CHARACTER_MAXIMUM_LENGTH | Type | ?最大長度 |
| CHARACTER_OCTET_LENGTH | ? | ?八位字節長度 |
| NUMERIC_PRECISION | Type | ?精度 |
| NUMERIC_SCALE | Type | ?小數位 |
| CHARACTER_SET_NAME | ? | ?字符集 |
| COLLATION_NAME | Collation | ?排序規則 |
| COLUMN_TYPE | Type | 字段類型 |
| COLUMN_KEY | Key | 字段主鍵 |
| EXTRA | Extra | 額外信息 |
| COLUMN_COMMENT | Comment | 注釋 |
?
注釋:
·???????? 在SHOW中,類型顯示包括來自數個不同COLUMNS列的值。
·???????? ORDINAL_POSITION有必要,這是因為,你可能會在某一天需要ORDER BY ORDINAL_POSITION(按ORDINAL_POSITION排序)。不同于SHOW,SELECT沒有自動排序功能。
·???????? CHARACTER_OCTET_LENGTH應與CHARACTER_MAXIMUM_LENGTH相同,但多字節字符集除外。
·???????? CHARACTER_SET_NAME可由Collation(校對)導出。例如,如果給出了“SHOW FULL COLUMNS FROM t”,在Collation(校對)列中將見到latin1_swedish_ci的值,字符集由第1個下劃線前的名稱指明。latin1.
下述語句是等效的:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT ? FROM INFORMATION_SCHEMA.COLUMNS ? WHERE table_name = 'tbl_name' ?[AND table_schema = 'db_name'] ?[AND column_name LIKE 'wild'] ? SHOW COLUMNS ?FROM tbl_name ? [FROM db_name] ? [LIKE wild]??
轉載于:https://www.cnblogs.com/yelaiju/archive/2013/04/26/3044114.html
總結
以上是生活随笔為你收集整理的mysql INFORMATION_SCHEMA COLUMNS 解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对IplImage 结构体的理解
- 下一篇: 文档容器iOS网络编程-iCloud文档