要从系统表中查询了。
select aname as [column],bname as type
from syscolumns a,systypes b
where aid=object_id('表名') and axtype=bxtype
把“表名”替换成你要查看字段类型的表名,比如你要查看sysobjects表的各字段类型那么就是
select aname as [column],bname as type
from syscolumns a,systypes b
where aid=object_id('sysobjects') and axtype=bxtype
另外可以通过存储过程
exec sp_help 表名
来查看表各字段的信息,其中就包括字段类型。
SELECT syscolumnsname,systypesname,syscolumnslength
FROM syscolumns JOIN systypes ON syscolumnsxusertype=systypesxusertype
WHERE syscolumnsid=OBJECT_ID('COURSE')
或者
SELECT colname, typename,collength
FROM syscolumns col JOIN systypes type ON colxusertype= typexusertype
WHERE colid=OBJECT_ID('表名')
-- 两者都是一样的,只是添加了友好列名而已
-- OBJECT_ID(),系统自带的一个方法根据表明获得系统内表的ID号
-- syscolumnsname -- 列的名称
-- systypesname -- 列类型名
-- syscolumnslength -- 类型长度
---------------------------------------------------------------------------------------
或者用楼上的方法,调用系统自带的一个存储过程得到关于你想要表的所有信息
1、在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入Oracle控制的窗口上,鼠标左键单击服务器按钮,并选择SQL工作表,如下图所示。
2、接着,在Oracle服务器的窗口上,在输入窗口中输入SQL查询语句,并单击执行按钮,可以看到表格当前的数据,但是没有显示出字段类型,如下图所示。
3、 然后,在SQL工作表的窗口上,输入查询表格的字段类型的SQL语句,可以作为参考,如下图所示。
4、接着,在SQL工作表的窗口上,输入查询表格的字段类型的SQL语句,并单击执行按钮,在提示窗口中,显示出错误类型,如下图所示。
5、然后,在SQL工作表的窗口上,修改查询表格的字段类型的SQL语句,添加列名的关键字,并单击执行按钮。可以看到SQL语句执行成功的提示信息,如下图所示。
6、最后,在SQL工作表的窗口上,通过查询表格的字段类型的SQL语句,可以看到表格中字段的字段类型了,如下图所示。通过这样的 *** 作就学会了在Oracle数据库中查询表格的字段类型了。
有10种类型。
分别为:
1、文本型:用于输入文本或与数字组合的文本的数据,最多255个字符(字节),默认值为50。在存取中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。
2、货币型:用于存储货币值,占8字节。计算中禁止舍入。
3、数字型:除货币外可用于数值计算的数据。数字字段按字段大小分为7种情况:字节、整数、长整数、单精度、双精度、同步复制ID和十进制,分别占1、2、4、4、8、16和12字节。
4、日期/时间型:存储日期和/或时间值的8字节。
5、自动编号:添加记录时自动插入的序列号(每次增加1或随机编号)。默认情况下,它是长整数,或者可以更改为同步复制ID。不能更新自动编号。
6、是/否型:表示逻辑值(是/否,真/假),占1字节。
7、备注型:用于将长文本或长文本与数字(大于255个字符)组合,最多65535个字符。
8、OLE对象型:使用OLE协议(如Word文档、Excel电子表格、、声音等)在其他程序中创建的OLE对象可以存储到1GB(受磁盘空间限制)。
9、超链接型:用于存储超链接地址,最多64000个字符。
10、锁定向导型:允许用户通过组合框或列表框从其他表或值列表中选择值。实际字段类型和长度取决于数据源。
参考资料来源:百度百科-Microsoft Office Access
参考资料来源:百度百科-数据类型
select from user_tab_columns t where tTABLE_NAME='表名';--查询某个表的字段,及类型
select from user_col_comments t where tTABLE_NAME='表名';--查询某个表的字段注释
以上就是关于通过sql字段查类型全部的内容,包括:通过sql字段查类型、sql如何查某个表某个字段的数据类型、查询数据库中某个字段的sql语句怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)