Loading...
MySQL 9.5 Reference Manual 9.5의 28.3.37 The INFORMATION_SCHEMA SCHEMATA Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Schema는 데이터베이스이므로, SCHEMATA 테이블은 데이터베이스에 대한 정보를 제공합니다.
SCHEMATA 테이블에는 다음과 같은 컬럼이 있습니다:
CATALOG_NAMESchema가 속한 카탈로그의 이름입니다. 이 값은 항상 def입니다.
SCHEMA_NAMESchema의 이름입니다.
DEFAULT_CHARACTER_SET_NAMESchema의 기본 문자 집합입니다.
DEFAULT_COLLATION_NAMESchema의 기본 콜레이션입니다.
SQL_PATH이 값은 항상 NULL입니다.
DEFAULT_ENCRYPTIONSchema의 기본 암호화입니다.
Schema 이름은 SHOW DATABASES 문장을 통해서도 사용할 수 있습니다. Section 15.7.7.16, “SHOW DATABASES Statement”를 참조하십시오. 다음 문장들은 동등합니다:
1SELECT SCHEMA_NAME AS `Database` 2 FROM INFORMATION_SCHEMA.SCHEMATA 3 [WHERE SCHEMA_NAME LIKE 'wild'] 4 5SHOW DATABASES 6 [LIKE 'wild']
글로벌 SHOW DATABASES 권한을 가지고 있지 않은 한, 일부 종류의 권한을 가진 데이터베이스만 볼 수 있습니다.
주의
어떤 정적 글로벌 권한이든 모든 데이터베이스에 대한 권한으로 간주되므로, 어떤 정적 글로벌 권한이든 사용자가 SHOW DATABASES 또는
INFORMATION_SCHEMA의 SCHEMATA 테이블을 검사하여 모든 데이터베이스 이름을 볼 수 있게 해 줍니다. 단, partial revoke에 의해 데이터베이스 수준에서 제한된 데이터베이스는 예외입니다.
SCHEMATA_EXTENSIONS 테이블은 스키마 옵션에 대한 정보를 통해 SCHEMATA 테이블을 보강합니다.28.3.36 The INFORMATION_SCHEMA ROUTINES Table
28.3.38 The INFORMATION_SCHEMA SCHEMATA_EXTENSIONS Table