1. 數據庫操作
在進入的數據庫之後,就應該要對數據庫進行管理了。管理數據庫是通過SQL來完成的。
SQL是用來控制、操作數據庫的一個工具,是用來和數據庫交流的一門語言。所以,後面我們所用到的語句都是SQL語句。
首先我們要先看看在這個數據庫服務器上有哪些庫。
show databses;
使用命令查看有哪些數據庫。
查詢數據庫還支持過濾,比如某些數據庫不讓它顯示:
show databases like %shuai%
它會匹配數據庫名中包含shuai這幾個字符的庫。
%:通配符,表示匹配一個或多個字符
_:通配符,表示匹配一個字符。
%shuai%:可以匹配: woshuai shuaige woshuaima
_shuai_:可以匹配:wshuaim _shuai1
1.1 默認數據庫mysql
mysql庫是創建了數據庫服務器就會自動有的數據庫,它保存了數據庫的各種信息,比如數據庫的用戶。之前我們使用root賬號登入數據庫,就是根據mysql庫中的user表信息。
1.2 創建數據庫
數據庫中的默認庫我們都不要去修改。要想學習數據庫,這時候我們還需要自己手動去創建一個數據庫,
create databse <databaseName>;
使用create database命令創建數據庫。數據庫名稱建議使用英文字母、數字、下劃線組成。
在創建數據庫的時候,還可以給數據庫指定字符集,使用
create database <databaseName> DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;
前面是設置字符集,後面設定字符排序規則。
1.3 查看創建數據庫的語句
有時候我們在看一個庫的時候,想要還原他創建時候的語句,可以使用:
show create database <databaseName>;
1.4 刪除數據庫
記住:在MySQL中,創建一個東西可能要寫很多語句,但是刪除,永遠只有一句話,所有在數據庫中刪除一個東西非常簡單,慎用刪除!
drop database <databaseName>;
1.5 修改數據庫信息
alter database <databaseName> charset=gbk;
1.6 判斷
在數據庫操作中經常會遇到判斷,比如:如果有這個庫了,我們就不創建了,或者如果有這個庫我們再刪除這個庫。
if not exists 如果不存在
if exists 如果存在