MySQL 其他兼容特性
CREATE SCHEMA / DROP SCHEMA DDL 逻辑
Halo 数据库在 MySQL 兼容模式下支持 CREATE SCHEMA 和 DROP SCHEMA 的 DDL 语法。CREATE SCHEMA 用于创建数据库(在 MySQL 模式中 SCHEMA 与 DATABASE 等价),DROP SCHEMA 用于删除数据库及其对象。
mysql> CREATE SCHEMA test_schema;
Query OK, 1 row affected
mysql> SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'test_schema';
+-------------+
| SCHEMA_NAME |
+-------------+
| test_schema |
+-------------+
mysql> DROP SCHEMA test_schema;
Query OK, 0 rows affected
MySQL 协议支持
Halo 数据库通过 cluster_net_services 参数开启 MySQL 协议监听端口后,支持标准的 MySQL 协议通信。应用程序和客户端可直接使用 MySQL 协议连接 Halo 数据库,无需修改连接方式。
mysql> SELECT VERSION();
+------------+
| version |
+------------+
| 5.7.32-log |
+------------+
# 通过 MySQL 协议连接 Halo 数据库
mysql -h 192.168.89.128 -P 3306 -u mysqlt -D mysql_test -p
说明:MySQL 协议支持标准 MySQL 客户端(如 mysql CLI)、JDBC(Connector/J)、ODBC 等驱动的直接连接。与 Oracle 和 PostgreSQL 模式可在同一实例中同时运行。