怎么用Sql语句获取一个数据库中的所有表的名字

要查询 MySQL 中的所有表名,请使用以下命令: sql SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_database_name';
SQL Server 使用此: sql SELECT FROM sys.tables;
不适用于低于 SQL Server 2 005 的版本。

掂量一下。

sql怎么查询数据库的所有表

执行数据库表名称查询...取决于您使用的系统。

对于MySQL来说,最直接的SQL是: SQL SELECT table_name FROM information_schema.tables WHERE table_schema='数据库名称'; 您必须自己输入数据库名称。
例如,如果您想使用“mydb”,您可以编写: SQL SELECT table_name FROM information_schema.tables WHERE table_schema='mydb'; 这将从 MySQL 附带的 information_schema 库中检索当前数据库中的所有表名。
老实说,information_schema 很棒。
这是一个系统库,存储了所有数据库信息,包括表、列、索引等。

如果你忘记了数据库名称或者想查看当前用户有权访问的所有库的表,可以先用它来查看所有库。
SQL SELECT 模式名称 FROM 信息 schema.schema; 获得图书馆名称列表后,请一一浏览表格。
但太麻烦了。

其实MySQL有更简单的方法。
SQL 显示表格。
这将直接列出当前数据库中的所有表。
如果您尚未选择库,请先使用它。
SQL 使用 mydb. 接下来,显示表格。

其他系统呢?这不一样。
例如,SQL Server: SQL 从 sys.tables 中选择一个名称。
对于 Oracle,您需要检查 all_tables 或 user_tables。
SQL 从所有表中选择表名。
-
或者 从 user_tables 中选择表名。
这些系统的语法不同,必须清楚地记住。