1、SQL引擎支持MySQL和Oracle兼容模式。
2、SQL引擎对Oracle的兼容性,当前 OceanBase 兼容 Oracle 11g 语法,支持 90%的 Oracle 数据 类型和内置函数,支持分布式执行的存储过程(PL/SQL),OceanBase 也将持续投入,未来 会更好的兼容 Oracle。
3、创建、查看和删除数据库
使用CREATE DATABASE语句创建数据库
CREATE DATABASE [IF NOT EXISTS] dbname
[create_specification_list]
使用SHOW DATABASES语句查看数据库
SHOW DATABASES;
使用DROP DATABASE 语句删除数据库
DROP DATABASE my_db;
4、创建、查看、删除表
使用 CREATE TABLE 语句在数据库中创建新表
CREATE TABLE [IF NOT EXISTS] tblname
(create_definition,...)
[table_options]
[partition_options];
举例:
CREATE TABLE test(c1 int primary key,c2 VARCHAR(50));
使用SHOW CREATE TABLE语句查看建表语句
SHOW CREATE TABLE test;
使用 DROPTABLE 语句删除数据库表
DROP TABLE [IF EXISTS] table_list;
table_list:
tblname [,tblname...];
举例:
DROP TABLE test;
DROP TABLE IF EXISTS test;
使用SHOW TABLES语句查看数据库中所有表
SHOW TABLES FROM my_db;
5、索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构。其作用主要在于提高查询的速度,
降低数据库系统的性能开销。
创建索引
CREATE [UNIQUE] INDEX indexname ON tblname(index_col_name,...) [index_type] [index_options]
查看索引
SHOW INDEX FROM tblname;
删除索引