使用SQL查询所有数据库名和表名
程序员文章站
2022-05-19 18:33:17
...
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';
更多相关教程请访问 MySQL视频教程
上一篇: 【翻译自mos文章】asm归档路径满了
下一篇: php获取远程图片保存到本地
推荐阅读
-
SQLSERVER查询锁表,阻塞,使用表名查询存储过程,行数,表字段类型等常规查询实例讲解
-
SQL Server数字开头的数据库表名的解决方法
-
SQL Server查找表名或列名中包含空格的表和列实例代码
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
MySQL 使用SQL语句修改表名的实现
-
查找 oracle 数据库中包含某一字段的所有表的表名
-
SQL数据库表union和unionall的使用和介绍
-
数据库SQL实战题:将employees表的所有员工的last_name和first_name拼接起来作为Name(教程)
-
SQL根据表名,查询表所有字段(列名)的教程
-
SQL Server如何查找表名或列名中包含空格的表和列