怎样获取mysql数据库里所有表的名字

如何使用sql获取数据库中所有表名:1、oracle下:selecttable_namefromall_tables;2、MySQL下:selecttable_namefrominformation_schema.tableswheretable_schema='csdb'andtable_type='basetable';3.在sqlserver下:selectnamefromsys.tablesgo

请简要简述MySQL的四大系统数据库及其作用?

MySQL自带四个数据库,如下:

mysql库。
是MySQL的核心数据库,存储用户、权限等信息

information_schema。
存储表和锁等性能信息。
元数据是关于数据的数据,例如数据库名称、表名称、访问权限、库表的数据类型、库索引信息等。

sys.metadata该库数据来自performance_schema。
目标是降低performance_schema的复杂度,以便DBA能够更好的读取这个库的内容,让DBA更快的了解DB的运行状态。

性能架构。
该库主要收集数据库服务器性能参数,用于在底层进程中监控服务器的资源消耗、资源等待等情况