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?