"information_schema.columns"의 도움으로 MySQL 테이블 열 데이터 유형을 얻을 수 있습니다.
구문은 다음과 같습니다 -
SELECT DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’.
위의 구문을 이해하기 위해 먼저 테이블을 생성하겠습니다 -
mysql> create table DataTypeDemo −> ( −> Id int, −> Address varchar(200), −> Money decimal(10,4) −> ); Query OK, 0 rows affected (0.60 sec)
위의 구문을 적용하여 MySQL 열 데이터 유형을 가져옵니다. 쿼리는 다음과 같습니다 -
mysql> select data_type from information_schema.columns where table_schema = 'business' and able_name = 'DataTypeDemo';
다음은 출력입니다 -
+-----------+ | DATA_TYPE | +-----------+ | int | | varchar | | decimal | +-----------+ 3 rows in set (0.00 sec)
원하는 경우 데이터 유형 앞에 출력에 열 이름도 포함하십시오. 쿼리는 다음과 같습니다 -
mysql> select column_name,data_type from information_schema.columns where table_schema = 'business' and table_name = 'DataTypeDemo';
다음 출력은 데이터 유형에 해당하는 열 이름을 표시합니다. -
+-------------+-----------+ | COLUMN_NAME | DATA_TYPE | +-------------+-----------+ | Id | int | | Address | varchar | | Money | decimal | +-------------+-----------+ 3 rows in set (0.00 sec)