테이블에 열 유형을 반환 할 수있는 SQL 문이 있습니까?
답변
SQL Server 사용 :
SELECT DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'yourTableName' AND
COLUMN_NAME = 'yourColumnName'
답변
TSQL에서 가장 쉬운 방법은 다음과 같습니다.
SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'yourTableName'
답변
SQL Server의 경우이 시스템 저장 프로시 저는 열 데이터 유형을 포함하여 모든 테이블 정보를 반환합니다.
exec sp_help YOURTABLENAME
답변
TSQL / MSSQL에서는 다음과 같습니다.
SELECT t.name, c.name
FROM sys.tables t
JOIN sys.columns c ON t.object_id = c.object_id
JOIN sys.types y ON y.user_type_id = c.user_type_id
WHERE t.name = ''
답변
오라클 SQL에서는 다음을 수행하십시오.
SELECT
DATA_TYPE
FROM
all_tab_columns
WHERE
table_name = 'TABLE NAME' -- in uppercase
AND column_name = 'COLUMN NAME' -- in uppercase
답변
MySQL을 사용하는 경우 시도해 볼 수 있습니다
SHOW COLUMNS FROM `tbl_name`;
그렇지 않으면 당신은 할 수 있어야합니다
DESCRIBE `tbl_name`;
답변
MS SQL을 사용하는 또 다른 변형 :
SELECT TYPE_NAME(system_type_id)
FROM sys.columns
WHERE name = 'column_name'
AND [object_id] = OBJECT_ID('[dbo].[table_name]');
