2011-10-01 4 views

답변

26

당신은 특별한 조합으로 테이블 '계정'에 대한 예를 들어, 열을 정렬을 반환 SHOW FULL COLUMNS FROM tablename를 사용할 수있는 기본 데이터 정렬을 보여줍니다 당신이

mysql> SHOW CREATE TABLE accounts; 
CREATE TABLE `accounts` (
`id` int(11) NOT NULL AUTO_INCREMENT, 
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 
`email` varchar(255) DEFAULT NULL, 
... 
같은 성명에서 발생합니다 SHOW CREATE TABLE tablename를 사용할 수

mysql> SHOW FULL COLUMNS FROM accounts; 
+----------+--------------+-------------------+------+-----+---------+----------+ 
| Field | Type   | Collation   | Null | Key | Default | Extra | 
+----------+--------------+-------------------+------+-----+---------+----------| 
| id  | int(11)  | NULL    | NO | PRI | NULL | auto_inc | 
| name  | varchar(255) | utf8_bin   | YES |  | NULL |   | 
| email | varchar(255) | latin1_swedish_ci | YES |  | NULL |   | 
... 

또는 열 '이름'에

+0

을하려면 SHOW TABLE는 열 SET를 보여줍니다 CREATE 테이블 기본값으로 다른 경우 COLLATE. 또한 db 기본값과 같으면 테이블 기본값이 표시되지 않습니다. – maxhugen

2

SHOW CREATE TABLE tablename에 당신에게 각 열의 데이터 정렬뿐만 아니라

4

당신이 FYI (하위 쿼리로 가능한 사용에 대한) 단지 특정 컬럼에 대한 데이터 정렬 ...

select COLLATION_NAME 
from information_schema.columns 
where TABLE_SCHEMA = 'tableschemaname' 
and TABLE_NAME = 'tablename' 
and COLUMN_NAME = 'fieldname'; 
관련 문제