有時候資料表會有奇怪的欄位,例如使用內容拼接出來的欄位,第一時間無法確認此欄位的資料型別,範例:
這時候就可以使用下面的語法來查詢欄位的資料類型:
範例輸出:
此資料類型就是 nvarchar
create table my_table
(
id nvarchar(20),
col1 as int,
col2 as int,
name as [col1] + [col2]
)
這時候就可以使用下面的語法來查詢欄位的資料類型:
SELECT DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TableName'
AND COLUMN_NAME = 'ColumnName';
範例輸出:
+---------+
|DATA_TYPE|
+---------+
|nvarchar |
+---------+
此資料類型就是 nvarchar
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com