欢迎来到代码驿站!

当前位置:首页 >

使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

时间:2021-04-03 07:45:59|栏目:|点击:

MySQL中查询所有数据库名和表名

查询所有数据库

show databases;


查询指定数据库中所有表名

select table_name from information_schema.tables where table_schema='database_name' and table_type='base table';


查询指定表中的所有字段名

select column_name from information_schema.columns where table_schema='database_name' and table_name='table_name';


查询指定表中的所有字段名和字段类型

select column_name,data_type from information_schema.columns where table_schema='database_name' and table_name='table_name';


SQLServer中查询所有数据库名和表名

查询所有数据库

select * from sysdatabases;


查询当前数据库中所有表名

select * from sysobjects where xtype='U';
xtype='U':表示所有用户表,xtype='S':表示所有系统表。


查询指定表中的所有字段名

select name from syscolumns where id=Object_Id('table_name');


查询指定表中的所有字段名和字段类型

select sc.name,st.name from syscolumns sc,systypes st where sc.xtype=st.xtype and sc.id in(select id from sysobjects where xtype='U' and name='table_name');


Oracle中查询所有数据库名和表名

查询所有数据库

由于Oralce没有库名,只有表空间,所以Oracle没有提供数据库名称查询支持,只提供了表空间名称查询。

select * from v$tablespace;--查询表空间(需要一定权限)


查询当前数据库中所有表名

select * from user_tables;


查询指定表中的所有字段名

select column_name from user_tab_columns where table_name = 'table_name';--表名要全大写


查询指定表中的所有字段名和字段类型

select column_name, data_type from user_tab_columns where table_name = 'table_name';-

使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名的SQL语句,简单明了

上一篇:Swift心得笔记之字符串

栏    目:

下一篇:Powershell小技巧之通过EventLog查看近期电脑开机和关机时间

本文标题:使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

本文地址:http://www.codeinn.net/misctech/93441.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有