1. 程式人生 > >《MySQL 學習筆記》 SQL語句之庫操作(二)

《MySQL 學習筆記》 SQL語句之庫操作(二)

efault create AC format AS rman databases class mysq

創建數據庫

語法規則:

create databases 數據庫名稱 [庫選項]

創建一個lyshark數據庫

MariaDB [(none)]> create database lyshark charset utf8;
Query OK, 1 row affected (0.00 sec)

查看創建好的數據庫lyshark的定義

MariaDB [(none)]> show create database lyshark\G
*************************** 1. row ***************************
       Database: lyshark
Create Database: CREATE DATABASE `lyshark` /*!40100 DEFAULT CHARACTER SET gbk */
1 row in set (0.00 sec)

查詢數據庫

語法(查詢全部):show databases;

語法(查詢部分):show database like ‘pattern‘;

其中:pattern是匹配模式: %:表示匹配多個字符; _:表示匹配單個字符;

此外,在匹配含有下劃線_的數據庫名稱的時候,需要在下劃線前面加上反斜線\_進行轉義操作。

顯示所有數據庫

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lyshark            |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> 

匹配以lys開頭的數據庫

MariaDB [(none)]> show databases like ‘lys%‘;
+-----------------+
| Database (lys%) |
+-----------------+
| lyshark         |
+-----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

更新數據庫(註:數據庫名稱不可以修改)

語法格式:

alter database 數據庫名稱 [庫選項]

修改指定數據庫的字符集為gbk

MariaDB [(none)]> alter database lyshark charset gbk;
Query OK, 1 row affected (0.00 sec)

刪除數據庫

語法格式:

drop database 數據庫名稱

在這裏,需要註意:在刪除數據庫之前,應該先進行備份操作,因為刪除為不可逆操作,所以不要隨意刪除數據庫。

MariaDB [(none)]> drop database lyshark;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> 

《MySQL 學習筆記》 SQL語句之庫操作(二)