通过sql字段查类型

通过sql字段查类型,第1张

要从系统表中查询了。

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语句怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存