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

MySQL 테이블 열의 데이터 유형을 얻는 방법은 무엇입니까?

<시간/>

"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)