【MySql】查询数据库中所有表及列的信息
2017-12-19 13:23
316 查看
mysql获取某个数据库的所有表名
select TABLE_NAME from information_schema.tables where TABLE_SCHEMA="your database name"
mysql获取某个表的所有字段名
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';
上述的做法有一点问题,如果多个数据库中存在你想要查询的表名,那么查询的结果会包括全部的字段信息。通过DESC information_schema.COLUMNS可以看到该表中列名为TABLE_SCHEMA是记录数据库名,因此下面的写法更为严格
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name';
Mysql查询数据库中所有表及列的信息
SELECT
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE,
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
TABLE_SCHEMA = '数据库名'
select TABLE_NAME from information_schema.tables where TABLE_SCHEMA="your database name"
mysql获取某个表的所有字段名
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';
上述的做法有一点问题,如果多个数据库中存在你想要查询的表名,那么查询的结果会包括全部的字段信息。通过DESC information_schema.COLUMNS可以看到该表中列名为TABLE_SCHEMA是记录数据库名,因此下面的写法更为严格
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name';
Mysql查询数据库中所有表及列的信息
SELECT
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE,
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA. COLUMNS
WHERE
TABLE_SCHEMA = '数据库名'
相关文章推荐
- mysql查询当前数据库所有 的表基本信息
- Mysql中查询某个数据库中所有表的字段信息
- Mysql中查询某个数据库中所有表的字段信息
- 查询数据库所有表信息
- mysql 数据库 操作 获取某一个表的所有信息 主键 外键 类型
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- MySql 查询数据库中所有表名
- 利用MySQL查询所有数据库表以及表中的记录数
- mysql 导入导出 ,所有数据库信息 ,stored procs
- mysql查询数据库某个表的所有字段及字段的长度及是否为空
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- sqlserver2005 查询数据库所有表的字段信息
- 牛客:数据库SQL实战(一)查询入职最晚的员工的所有信息
- 查询数据库的所有列信息 sys.all_columns
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- 查询数据库中所有的表的信息
- 查询mysql表中所有字段详细信息,查询mysql表字段
- MySql 查询数据库中所有表名
- Mysql获取数据库的所有表,以及表所有字段信息