如何查看錶格的排序規則? I.E.我想看到:mysql檢查表的排序規則
+-----------------------------+
| table | collation |
|-----------------------------|
| t_name | latin_general_ci |
+-----------------------------+
如何查看錶格的排序規則? I.E.我想看到:mysql檢查表的排序規則
+-----------------------------+
| table | collation |
|-----------------------------|
| t_name | latin_general_ci |
+-----------------------------+
SHOW TABLE STATUS
顯示有關表的信息,包括排序規則。
以上的答案是偉大的,但它實際上並沒有提供從不必去查詢語法爲用戶節省了一個例子:
show table status like 'test';
哪裏test
是表名。
(更正按下面的評論)
使用此查詢:
SHOW CREATE TABLE tablename
你會得到相關的表中的所有信息。
SHOW CREATE TABLE不會顯示排序規則。你必須使用如上所述的SHOW TABLE STATUS。 – KateYoak 2016-04-11 19:50:57
在我的情況下,這工作! – harry123 2016-05-08 07:12:10
適用於mysql 5.5.52。 '...)ENGINE = InnoDB AUTO_INCREMENT = 24 DEFAULT CHARSET = latin1'我猜測它可能不會顯示排序規則,如果它被設置爲mysql/mariadb更高版本中數據庫的默認值。 – DeveloperChris 2016-12-08 23:28:16
錯誤1049(42000):未知數據庫測試 – Benubird 2015-02-20 09:52:40
使用實際的表名稱而不是'test'。 – 2015-02-20 13:48:35
不,因爲在這種情況下'test'是數據庫名稱,而不是表名稱。正確的查詢是'like'test'',* not *'from test' – Benubird 2015-02-20 14:11:48