Files
oceanbase/docs/docs-cn/2.quickstart/6.basic-operations/1.database-operations.md
2022-02-10 14:51:49 +08:00

85 lines
1.8 KiB
Markdown

数据库操作
==========================
本节主要提供数据库的创建、查看、修改和删除示例。
创建数据库
--------------------------
使用 `CREATE DATABASE` 语句创建数据库。
示例如下:
* 创建数据库 `test2`,并指定字符集为 `UTF8`
```sql
obclient> CREATE DATABASE test2 DEFAULT CHARACTER SET UTF8;
Query OK, 1 row affected (0.00 sec)
```
* 创建读写属性的数据库 `test3`。
```sql
obclient> CREATE DATABASE test3 READ WRITE;
Query OK, 1 row affected (0.03 sec)
```
更多 `CREATE DATABASE` 语句相关的语法说明请参见《SQL 参考(MySQL 模式)》中 [CREATE DATABASE](../../10.sql-reference/5.sql-statement/11.create-database.md)章节。
查看数据库
--------------------------
使用 `SHOW DATABASES` 语句查看数据库。
示例如下:
```sql
obclient> SHOW DATABASES;
```
修改数据库
--------------------------
使用 `ALTER DATABASE` 语句来修改 DataBase 数据库的属性。
示例如下:
修改数据库 `test2` 的字符集为 `UTF8MB4`,校对规则为 `UTF8MB4_BIN`,且为读写属性。
```sql
obclient> ALTER DATABASE test2 DEFAULT CHARACTER SET UTF8MB4;
obclient> ALTER DATABASE test2 DEFAULT COLLATE UTF8MB4_BIN;
obclient> ALTER DATABASE test2 READ WRITE;
```
更多 `ALTER DATABASE` 语句相关的语法说明请参见《SQL 参考(MySQL 模式)》中 [ALTER DATABASE](../../10.sql-reference/5.sql-statement/2.alter-database.md)章节。
删除数据库
--------------------------
使用 `DROP DATABASE` 语句删除数据库。
示例如下:
```sql
obclient> DROP DATABASE my_db;
```
更多 `DROP DATABASE` 语句相关的语法说明请参见《SQL 参考(MySQL 模式)》中 [DROP DATABASE](../../10.sql-reference/5.sql-statement/24.drop-database.md)章节。