반응형
테이블의 mysql 검사 데이터 정렬
테이블에 어떤 데이터 정렬이 있는지 어떻게 알 수 있습니까? IE보고 싶습니다 :
+-----------------------------+
| table | collation |
|-----------------------------|
| t_name | latin_general_ci |
+-----------------------------+
SHOW TABLE STATUS
데이터 정렬을 포함하여 테이블에 대한 정보를 표시합니다.
위의 답변은 훌륭하지만 실제로 사용자가 구문을 조회하지 않아도되는 예제를 제공하지는 않습니다.
show table status like 'test';
test
테이블 이름은 어디에 있습니까 ?
(아래 댓글에 따라 수정되었습니다.)
이 쿼리를 사용하십시오.
SHOW CREATE TABLE tablename
테이블과 관련된 모든 정보를 얻을 수 있습니다.
INFORMATION_SCHEMA.TABLES
특정 테이블에 대한 데이터 정렬을 쿼리 하고 가져올 수도 있습니다 .
SELECT TABLE_SCHEMA
, TABLE_NAME
, TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME ='t_name';
SHOW TABLE STATUS
관련없는 정보가 많이 포함 된 것과 달리 훨씬 더 읽기 쉬운 출력을 제공합니다 .
데이터 정렬은 열 (테이블 자체와 다른 데이터 정렬이있을 수 있음)에도 적용될 수 있습니다. 특정 테이블에 대한 열 데이터 정렬을 가져 오려면 다음을 쿼리 할 수 있습니다 INFORMATION_SCHEMA.COLUMNS
.
SELECT TABLE_SCHEMA
, TABLE_NAME
, COLUMN_NAME
, COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME ='t_name';
참고 URL : https://stackoverflow.com/questions/3832056/mysql-check-collation-of-a-table
반응형
'IT story' 카테고리의 다른 글
NetBeans에서 파일 인코딩을 변경하는 방법은 무엇입니까? (0) | 2020.08.31 |
---|---|
문자열에서 n 번째 발생을 얻는 방법? (0) | 2020.08.31 |
C ++에서 "using"선언의 범위는 무엇입니까? (0) | 2020.08.31 |
SQLite 데이터베이스에 대한 테이블의 열 목록을 어떻게 얻을 수 있습니까? (0) | 2020.08.31 |
들어오는 모든 연결을 허용하도록 PostgreSQL을 구성하는 방법 (0) | 2020.08.31 |