Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


库-SYS_DATABASES

📄字数 1.7K
👁️阅读量 加载中...

功能描述

SYS_DATABASES系统表用于保存数据库相关信息。

字段说明

序号字段名类型说明V11V12
0DB_IDINTEGER库ID
1DB_NAMEVARCHAR库名
2USER_IDINTEGER拥有者的用户ID
3CHAR_SETVARCHAR字符集名
4TIME_ZONEVARCHAR时区
5MAX_USER_NUMINTEGER最大用户数
6MAX_DBC_NUMINTEGER最大在线连接数
7MAX_SIZEINTEGER最大尺度(单位G)
8MAX_TAB_NUMINTEGER最大表个数
9MAX_VIEW_NUMINTEGER最大视图个数
10MAX_SEQ_NUMINTEGER最大sequence个数
11MAX_TRIG_NUMINTEGER最大触发器个数
12MAX_PROC_NUMINTEGER最大存贮过程个数
13MAX_PACK_NUMINTEGER最大包个数
14MAX_UDT_NUMINTEGER最大UDT个数
15MAX_JOB_NUMINTEGER最大JOB个数
16ENCRYPTORBINARY加密符
17ENABLE_ENCRYBOOLEAN是否允许加密
18ENABLE_POLICYBOOLEAN是否允许安全策略
19ENABLE_AUDITBOOLEAN是否允许审计
20MAX_PACK_IDINTEGER当前最大包ID
21MAX_OBJ_IDINTEGER当前最大对象ID
22MAX_USER_IDINTEGER当前最大用户ID
23COMMENTSVARCHAR注释信息
24CREATE_TIMEDATETIME创建时间
25MODIFY_TIMEDATETIME修改时间
26REG_MODIFYBOOLEAN是否记载变更日志
27ONLINEBOOLEAN是否在线
28DROPEDBOOLEAN是否被删除(保留在回收站中)
29ENCRY_IDINTEGER加密机ID×
30STO_ZONEINTEGER存储域ID×
31RESERVED3VARCHAR保留字段

应用举例

  • 查询数据库名称、创建时间等信息
sql
SQL> CREATE DATABASE db_info;   

SQL> USE db_info; 

SQL> SELECT db_id,db_name,create_time FROM SYS_DATABASES;
+-------+-------------+--------------------------+
| DB_ID |   DB_NAME   |       CREATE_TIME        |
+-------+-------------+--------------------------+
| 21    | DB_INFO     | 2025-06-23 16:14:53.988  |
+-------+-------------+--------------------------+
  • 查询是否开启库级变更
sql
SQL> USE db_info; 

SQL> SELECT db_id,db_name,reg_modify FROM SYS_DATABASES;
+-------+-------------+------------+
| DB_ID |   DB_NAME   | REG_MODIFY |
+-------+-------------+------------+
| 21    | DB_INFO     | <NULL>     |
+-------+-------------+------------+
  • 创库时带字符集、时区、加密机、备注
sql
-- 创库时带字符集
SQL> CREATE DATABASE db_gb18030 CHAR SET 'GB18030';

--  创库时带时区
SQL> CREATE DATABASE db_timezone TIME ZONE 'GMT+00:00';

-- 创库时带加密机
-- syssso用户登录,创建加密机
SQL> CREATE ENCRYPTOR 'encryptor_d1' BY 'encryptor_d1';
-- sysdba用户登录
SQL> CREATE DATABASE DB_ENCRY ENABLE encrypt;
-- syssso用户登录
SQL> USE DB_ENCRY;
Database switch to DB_ENCRY
SQL> ENCRYPT DATABASE BY 'encryptor_d1' cascade;

--sysdba用户登录
-- 用户库添加备注
SQL> CREATE DATABASE db_comment;
SQL> COMMENT ON DATABASE db_comment IS 'this is a db with comments';

-- 查询所有库
SQL> SELECT DB_ID, DB_NAME, USER_ID, CHAR_SET, TIME_ZONE, ENABLE_ENCRY, ENCRY_ID FROM SYS_DATABASES;
+-------+-------------+---------+----------------------+-----------+--------------+----------+
| DB_ID |   DB_NAME   | USER_ID |       CHAR_SET       | TIME_ZONE | ENABLE_ENCRY | ENCRY_ID |
+-------+-------------+---------+----------------------+-----------+--------------+----------+
| 1     | SYSTEM      | -1      | UTF8.UTF8_GENERAL_CI | GMT+08:00 | F            | 0        |
| 16    | DB_GB18030  | 1       | GB18030              | GMT+08:00 | F            | 0        |
| 17    | DB_TIMEZONE | 1       | GBK                  | GMT+00:00 | F            | 0        |
| 19    | DB_COMMENT  | 1       | GBK                  | GMT+08:00 | F            | 0        |
| 20    | DB_ENCRY    | 1       | GBK                  | GMT+08:00 | T            | 2        |
+-------+-------------+---------+----------------------+-----------+--------------+----------+

相关系统表