《MySQL 學習筆記》 SQL語句之庫操作(二)
阿新 • • 發佈:2018-06-30
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語句之庫操作(二)