logo

MySQL 설명 테이블

DESCRIBE는 정보를 자세히 보여주는 것을 의미합니다. MySQL에 테이블이 있으므로 다음을 사용하겠습니다. 테이블의 구조를 표시하는 DESCRIBE 명령 , 열 이름, 열 이름에 대한 제약 조건 등과 같은 설명 명령은 DESCRIBE 명령의 짧은 형식입니다. DESCRIBE 및 DESC 명령은 모두 동일하며 대소문자를 구분합니다.

통사론

다음은 테이블 구조를 표시하는 구문입니다.

 DESCRIBE table_name; 

다음 단계를 사용하여 테이블의 모든 열을 표시할 수 있습니다. :

1 단계: MySQL 데이터베이스 서버에 로그인합니다.

샤와난드

2 단계: 특정 데이터베이스로 전환합니다.

3단계: DESCRIBE 문을 실행합니다.

선택한 데이터베이스에서 테이블의 열을 표시하는 방법을 설명하는 예를 통해 이해해 보겠습니다.

MySQL 데이터베이스에 로그인

첫 번째 단계는 다음을 사용하여 데이터베이스 서버에 로그인하는 것입니다. 사용자 이름 그리고 비밀번호 . 아래 이미지와 같은 출력이 표시됩니다.

 >mysql -u root -p Enter password: ********** mysql> 

MySQL 설명 테이블

특정 데이터베이스로 전환

다음 단계는 다음 쿼리를 사용하여 테이블 정보를 표시하려는 특정 데이터베이스를 여는 것입니다. 쿼리를 실행하면 아래 출력이 표시됩니다.

 mysql> USE mysqltestdb; 

MySQL 설명 테이블

DESCRIBE 문 실행

테이블 정보를 조회하는 마지막 단계입니다. DESCRIBE 문을 실행하기 전에 선택적으로 선택한 데이터베이스에 저장된 모든 테이블을 표시할 수 있습니다. 테이블 표시 성명 :

 mysql> SHOW TABLES; 

MySQL 설명 테이블

예를 들어 , 우리가 보여주고 싶다면 고객 테이블의 구조 , 아래 명령문을 실행하십시오. 성공적으로 실행되면 아래 이미지와 같은 출력이 제공됩니다.

 mysql> DESCRIBE customer; 

MySQL 설명 테이블

또한 연습을 위해 DESCRIBE 명령의 단축형인 DESC 문을 사용할 수도 있습니다. 아래 출력을 참조하세요.

MySQL 설명 테이블

MySQL Workbench에서 테이블 정보를 표시하는 방법은 무엇입니까?

테이블의 컬럼 정보를 표시하려면 MySQL 워크벤치 , 먼저 Workbench 도구를 실행하고 사용자 이름과 비밀번호를 사용하여 로그인해야 합니다. MySQL 데이터베이스 서버. 다음 화면이 표시됩니다.

MySQL 설명 테이블

이제 테이블 정보를 표시하려면 다음 단계를 수행하십시오.

1. 다음으로 이동합니다. 탐색 탭 그리고 일정 메뉴 . 여기서는 이전에 생성된 모든 데이터베이스를 볼 수 있습니다. 스키마 메뉴에서 데이터베이스를 선택합니다. 예를 들면 다음과 같습니다. mysqltestdb . 다음 이미지에 표시될 수 있는 여러 옵션이 나타납니다.

MySQL 설명 테이블

2. 다음으로 ' 테이블 '는 mysqltestdb 데이터베이스에 저장된 모든 테이블을 보여줍니다. 표시하려는 열 정보가 있는 테이블을 선택합니다. 그런 다음 해당 테이블에 마우스 시간이 표시됩니다. 세 개의 아이콘 . 아래 이미지를 참조하세요.

MySQL 설명 테이블

이제 아이콘 (i) 빨간색 직사각형 상자에 표시됩니다. 다음 이미지가 표시됩니다.

MySQL 설명 테이블

마지막으로 '를 클릭하세요. ' 메뉴를 사용하여 테이블 구조를 표시합니다.

MySQL 설명 테이블

MySQL SHOW COLUMNS 명령

MySQL에서는 SHOW COLUMNS 명령을 사용하여 테이블 구조를 표시할 수도 있습니다. 테이블의 열 정보를 얻는 보다 유연한 방법입니다.

통사론:

다음은 SHOW COLUMNS 명령의 구문입니다.

 mysql> SHOW COLUMNS FROM table_name; 

예를 들어 , 아래 쿼리를 실행하면 특정 데이터베이스에 있는 테이블의 모든 열 정보를 얻을 수 있습니다.

 mysql> SHOW COLUMNS FROM customer; 

MySQL 설명 테이블

우리가 보여주고 싶다면 다른 데이터베이스의 테이블 열 정보 또는 현재 데이터베이스에서 사용할 수 없는 경우 다음 쿼리를 사용할 수 있습니다.

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

아래 이미지에서는 mysqltestdb 데이터베이스를 사용한 것을 확인할 수 있습니다. 하지만 현재 데이터베이스로 전환하지 않고 다른 데이터베이스의 테이블에 대한 컬럼 정보를 표시했습니다.

MySQL 설명 테이블

더 많은 열 정보를 표시하려면 다음을 추가해야 합니다. 가득한 키워드를 SHOW TABLES 문과 함께 사용하면 다음과 같습니다.

 mysql> SHOW FULL COLUMNS FROM table_name; 

예를 들어 , 아래 SQL 쿼리는 학생_정보 테이블 에서 mystudentdb 데이터베이스 :

 mysql> SHOW FULL COLUMNS FROM student_info; 

실행 후 이 명령이 다음을 추가하는 것을 볼 수 있습니다. 데이터 정렬, 권한, 기본값 , 그리고 논평 결과 세트에 열을 추가합니다.

MySQL 설명 테이블

MySQL 설명

EXPLAIN 키워드는 DESCRIBE 문과 동의어입니다. MySQL이 쿼리를 실행하는 방법에 대한 정보를 얻는 데 사용됩니다. . 그것은 함께 작동할 수 있습니다 끼워 넣다 , 선택하다 , 삭제 , 업데이트 , 그리고 REPLACE 쿼리 . 에서 MySQL 8.0.19 이상 버전에서는 TABLE 문에서도 작동할 수 있습니다. 쿼리에서 이 키워드를 사용하면 명령문을 처리하고 테이블 조인 방법, 테이블 순서, 예상 파티션 및 행에 대한 정보를 제공합니다.

실행 계획을 보여주고 싶다면 SELECT 문 , 아래와 같이 쿼리를 사용할 수 있습니다.

 mysql> EXPLAIN SELECT * FROM customer; 

산출:

c 부울

이 쿼리는 다음 정보를 생성합니다.

MySQL 설명 테이블