【ORACLE】:查数据库中表的【字段类型】和【长度】SQL 1. 查数据库中 表的【字段类型】和【长度】SQL
Oracle数据库中有这样⼀个表all_tab_columns,可以满⾜我么的需求内容
--column_name:列名称
--data_type :列类型
-- DATA_LENGTH:列定义的长度
oracle数据库表结构怎么看--all_tab_columns 所有表列
--table_name 表名
select column_name, data_type, DATA_LENGTH
From all_tab_columns
where table_name = upper('表名')
AND owner = upper('数据库登录⽤户名')
2. 需求
最近做数据库迁移,需要将Oracle数据库迁移到其他库中,DBA发现⼀些表字段太长了需要调整列定义的字段信息⼤⼩,所有这⾥需要进⾏调整,因此需要先查到表中的所有列定义信息以此来判断数据列能否缩减以及能否修改。
实际上,上⾯的数据库使⽤的就是【all_tab_columns】表内的字段信息。⽤它来查询即可得到想到的数据结构结果
3. 展⽰
执⾏上⾯的SQL之后就会出现下⾯的这个数据结果,根据实际业务再分析就可以了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论