查询(mysql,oracle)数据库表的字段名以及字段的类型

瘦欲@ 提交于 2020-01-16 06:12:38

oracle

----表名大写
----user_tab_columns  还有其他属性 自己可以试试
----语法:

select A.COLUMN_NAME,A.DATA_TYPE  from user_tab_columns A
where TABLE_NAME= '表名'   

示例:
select A.COLUMN_NAME,A.DATA_TYPE  from user_tab_columns A
where TABLE_NAME= 'USER'   ----表名大写

在这里插入图片描述

mysql

---- 指定库名,表名,如果不指定库名,表名为user,就会把当前机器的所有user表拿出来
----语法:
----column_name:列名,column_type:列类型,IS_NULLABLE:是否可以为空,column_key :主键

SELECT column_name,column_type,IS_NULLABLE,column_key FROM information_schema.columns WHERE
table_schema= '数据库' AND  table_name = '表名'
示例:
SELECT column_name,column_type,IS_NULLABLE,column_key FROM information_schema.columns WHERE
table_schema= 'test_mysql' AND  table_name = 'test_table'

在这里插入图片描述

日常记录一下,如有错误欢迎指正!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!