MySQL에서 테이블을 보는 방법

PHPz
풀어 주다: 2023-04-19 15:09:38
원래의
20618명이 탐색했습니다.

MySQL은 웹 애플리케이션을 구축하는 데 자주 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL을 사용하다 보면 테이블을 보고 관리해야 하는 경우가 많습니다. 따라서 이 기사에서는 MySQL에서 테이블을 보는 방법을 소개하고 독자가 MySQL 사용을 더 잘 익히는 데 도움을 줄 것입니다.

1. SHOW 명령을 사용하세요.

SHOW 명령은 MySQL에서 현재 데이터베이스 아래의 테이블과 뷰를 표시하는 데 사용되는 명령입니다. 형식은 다음과 같습니다.

SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
로그인 후 복사

그중 db_name 매개변수는 데이터베이스 이름이므로 반드시 입력해야 합니다. 채워지지 않은 경우 SHOW 명령은 현재 사용되는 데이터베이스에 어떤 테이블이 포함되어 있는지 표시합니다. 패턴 문자열은 표시된 내용을 필터링하기 위해 테이블 ​​이름이나 뷰 이름을 일치시키는 데 사용할 수 있습니다. 위 명령의 출력에는 [db_name]의 테이블과 Table_type이라는 두 개의 열이 포함됩니다. 그 중 [db_name] 컬럼의 테이블은 데이터베이스에 포함된 테이블 이름을 표시하고, Table_type 컬럼은 테이블의 유형(기본적으로 BASE TABLE)을 표시합니다.

테이블의 특정 구조를 보려면 다음 명령을 사용할 수 있습니다.

SHOW COLUMNS FROM table_name [FROM db_name]
로그인 후 복사

여기서 table_name은 구조를 보려는 테이블의 이름이고 db_name은 데이터베이스의 이름입니다. 위 명령을 실행하면 MySQL은 열 이름, 열 유형, null 허용 여부, 기본값 등을 포함하여 테이블의 각 열에 대한 자세한 정보를 표시합니다. 이 명령을 통해 테이블의 필드 정보와 특성을 명확하게 이해할 수 있습니다.

MySQL 서버 매개변수의 자세한 정보와 상태 값을 보려면 다음 명령을 사용하면 됩니다.

SHOW VARIABLES [LIKE 'pattern']
로그인 후 복사

2. DESCRIBE 명령을 사용합니다.

DESCRIBE 명령을 사용하면 세부 구조를 볼 수 있습니다. 테이블의. 실행 명령어의 형식은 다음과 같습니다.

DESCRIBE table_name
로그인 후 복사

그 중 table_name은 조회하려는 테이블의 이름을 나타냅니다. 이 명령을 실행하면 MySQL은 열 이름, 데이터 유형, null 허용 여부, 기본값 등을 포함하여 테이블의 각 열에 대한 자세한 정보를 표시합니다. SHOW COLUMNS 명령과 마찬가지로 DESCRIBE 명령을 사용하여 MySQL 테이블의 필드 정보를 볼 수도 있습니다. 차이점은 DESCRIBE 명령의 결과 출력에는 필드 이름, 유형 및 null 허용 여부에 대한 정보만 포함되며 DESCRIBE 명령은 LIKE 절을 추가할 수 없다는 점입니다.

3. INFORMATION_SCHEMA 사용

INFORMATION_SCHEMA는 MySQL의 메타데이터 정보 데이터베이스입니다. 여기에는 데이터베이스, 테이블, 열, 인덱스 등에 관한 많은 양의 메타데이터 정보가 포함되어 있습니다. 사용자는 특정 목표를 달성하기 위해 INFORMATION_SCHEMA를 사용하여 이 메타데이터 정보를 얻을 수 있습니다.

다음은 일반적으로 사용되는 INFORMATION_SCHEMA 쿼리 중 일부입니다.

SELECT table_name FROM information_schema.tables WHERE table_schema = 'database_name';
로그인 후 복사

그 중, Database_name은 조회해야 하는 데이터베이스의 이름입니다.

이 명령을 사용하면 데이터베이스에 포함된 모든 테이블 이름을 쿼리할 수 있습니다.

테이블의 컬럼 정보를 확인해야 하는 경우 다음 명령어를 사용하면 됩니다.

SELECT column_name, data_type, is_nullable, column_default FROM information_schema.columns WHERE table_schema = 'database_name' AND table_name = 'table_name';
로그인 후 복사

그 중 table_name은 조회하려는 테이블의 이름을 나타내고, Database_name은 조회하려는 데이터베이스의 이름을 나타냅니다. 테이블이 속해 있습니다. 이 명령은 열 이름, 데이터 유형, Null 허용 여부, 기본값 등을 포함하여 테이블의 각 열에 대한 자세한 정보를 표시할 수 있습니다.

요약

SHOW 명령, DESCRIBE 명령 및 INFORMATION_SCHEMA를 사용하는 등 MySQL에서 테이블을 보는 방법은 여러 가지가 있습니다. 각 방법에는 고유한 장점, 단점 및 적용 가능한 상황이 있습니다. 이를 사용할 때 실제 상황에 따라 테이블을 보고 관리하는 가장 적절한 방법을 선택해야 합니다. 또한 MySQL 그래픽 도구를 사용하여 테이블을 보고 관리할 수도 있는데, 이를 위해서는 MySQL Workbench와 같은 타사 소프트웨어의 도움이 필요합니다.

간단히 말하면 MySQL은 탁월한 성능과 안정적인 보안을 제공할 수 있는 매우 강력한 데이터베이스 시스템입니다. MySQL 테이블을 보고 관리하는 방법을 이해하는 것은 MySQL 사용의 효율성과 능력을 향상시키는 데 매우 중요합니다. 동시에 MySQL 테이블을 올바르게 관리하고 유지 관리하면 MySQL 데이터베이스의 안정성과 신뢰성을 효과적으로 보장할 수 있습니다.

위 내용은 MySQL에서 테이블을 보는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿