数据库操作 
==========================

本节主要提供数据库的创建、查看、修改和删除示例。

创建数据库 
--------------------------

使用 `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)章节。
