1:0538,想要把0也儲上,欄位就不能設置為數字類型如int或float,因為數字類型前4varchar只把漢字按兩個位元組處理.而nvarchar把任何字符都按兩個位元組處理5:sql中。
- 情感問答
- 答案列表
sql 查詢欄位類型:sql語句查找欄位數據類型[朗讀]
selectcolumn_name,data_typefrominformation_schema.columnswheretable_name='table_1'andcolumn_name='a'如果把andcolumn_name='a'去掉,則會顯示錶的所有欄位的數據類型。
sqlserverselect*fromsysobjects--查所有表名sp_help表名--查所有列名oracleselect*fromuser_tables--查所有表名select*fromselect*fromuser_clu_columnswheretable_name='tablename'--查所有列名。
要從系統表中查詢了.selecta.nameas[column],b.nameastypefromsyscolumnsa,systypesbwherea.id=object_id('表名')anda.xtype=b.xtype把「表名」替換成你要查。
樓主是什麼資料庫,什麼版本;mssql用sysobjects/syscolumns/systypes三個連接就行了以sql2005也可用selecta.nameas表名,b.nameas列名,c.nameas類型,b.max_lengthas位元組數,b.precisionas整數位,b.scaleas小數位fromsys.tablesainnerjoinsys.columnsbona.object_id=b.object_idinnerjoinsys.typesconc.user_type_id=b.user_type_id?