SHOW DATABASES
功能描述
列出所有或按条件查询相关schema。
注意事项
- b数据库的show databases是查查询据库操作,openGauss的show databases是查询schema操作。
- schema会按名称顺序展示。
语法格式
1. SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
参数说明
- {DATABASES | SCHEMAS}
1. 两者是等价的。
- [LIKE ‘pattern’ | WHERE expr]
1. pattern支持like语法,可以是schema_name的全称或者一部分,用于模糊查询;expr支持任意表达式,通常的用法是:show database where database = 'name'
示例
1. --查看当前数据库下所有schema
2. openGauss=# create schema a1;
3. CREATE SCHEMA
5. openGauss=# show databases;
6. Database
7. --------------------
8. a1
9. blockchain
10. cstore
11. db4ai
12. dbe_perf
13. dbe_pldebugger
14. dbe_pldeveloper
15. information_schema
16. pg_catalog
17. pg_toast
18. pkg_service
19. public
20. snapshot
21. sqladvisor
22. (14 rows)
24. --按条件查询schema
25. openGauss=# create schema abb1;
26. CREATE SCHEMA
27. openGauss=# create schema abb2;
28. CREATE SCHEMA
29. openGauss=# create schema abb3;
30. CREATE SCHEMA
31. openGauss=# show databases like '%bb%';
32. Database
33. ----------
34. abb1
35. abb2
36. abb3
37. (3 rows)
39. openGauss=# show databases like 'a%';
40. Database
41. ----------
42. a1
43. abb1
44. abb2
45. abb3
46. (4 rows)
48. openGauss=# show schemas where database = 'a1';
49. Database
50. ----------
51. a1
52. (1 row)
