[每日更新-MySQL基礎]2.數據庫基本操作

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        如果存在

注意:在數據庫中要嚴格區分大小寫,雖然數據庫本身不是這麼規定的,但是要養成區分大寫小的習慣。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章