2010-09-30 15 views
64

Jak mogę zobaczyć, jakie sortowanie ma tabela? TO ZNACZY. Chcę zobaczyć:sortowanie mysql sortowanie tabeli

+-----------------------------+ 
| table |  collation  | 
|-----------------------------| 
| t_name | latin_general_ci | 
+-----------------------------+ 

Odpowiedz

38

Powyższa odpowiedź jest wielki, ale w rzeczywistości nie stanowią przykład, który oszczędza użytkownikowi konieczności patrzenia w górę składnię:

show table status like 'test';

Gdzie test to nazwa tabeli.

(. Poprawione zgodnie komentarzach poniżej)

+0

BŁĄD 1049 (42000): Nieznany test bazy danych – Benubird

+0

Użyj rzeczywistej nazwy tabeli zamiast "testu". –

+1

Nie, ponieważ "test" w tym przypadku jest nazwą bazy danych, a nie nazwą tabeli. Poprawne zapytanie brzmi "jak" test ", * nie *' z testu' – Benubird

4

Użyj tego zapytania:

SHOW CREATE TABLE tablename 

Dostaniesz wszystkie informacje odnoszące się do tabeli.

+2

SHOW CREATE TABLE nie pokazuje sortowania. Musisz użyć SHOW TABLE STATUS, jak opisano powyżej. – KateYoak

+0

w moim przypadku to działa! – harry123

+1

Działa dla mnie w mysql 5.5.52. '...) ENGINE = InnoDB AUTO_INCREMENT = 24 DEFAULT CHARSET = latin1' Domyślam się, że może nie pokazywać sortowania, jeśli jest ustawione na domyślne dla bazy danych w późniejszych wersjach mysql/mariadb. – DeveloperChris

Powiązane problemy