Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 테이블의 모든 필드를 표시하시겠습니까?

<시간/>

모든 필드를 표시하려면 아래 구문과 같이 table_schema로 데이터베이스를 설정하고 table_name으로 특정 테이블을 설정하십시오. -

select column_name as anyAliasName from information_schema.columns
   where table_schema=database()
   and table_name=’yourTableName’\G

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable1938
   (
   StudentId int,
   StudentName varchar(20),
   StudentAge int,
   StudentCountryName varchar(20),
   StudentMobileNumber bigint
   );
Query OK, 0 rows affected (0.00 sec)

다음은 테이블의 모든 필드를 표시하는 쿼리입니다 -

mysql> select column_name as ALL_FIELDS from information_schema.columns
   where table_schema=database()
   and table_name='DemoTable1938'\G

이것은 다음과 같은 출력을 생성합니다 -

*************************** 1. row ***************************
ALL_FIELDS: StudentId
*************************** 2. row ***************************
ALL_FIELDS: StudentName
*************************** 3. row ***************************
ALL_FIELDS: StudentAge
*************************** 4. row ***************************
ALL_FIELDS: StudentCountryName
*************************** 5. row ***************************
ALL_FIELDS: StudentMobileNumber
5 rows in set (0.00 sec)