mysql在windows下和linux的命令是一樣的,因此以在windows爲環境的教程在linux下一樣能運行。
進入數據庫
mysql -u 賬戶名 -p 密碼
退出數據庫
exit
數據庫服務器,數據庫,表,記錄的關係
一個msyql服務器中有多個數據庫
一個數據庫中有多個表
一個表中有多條記錄
對象與關係映射
類-表
屬性-字段
對象-記錄
show databases:查詢mysql服務器中的所有數據庫
use 數據庫名:選中某個數據庫
show tables:查詢該數據庫中的所有表
創建數據庫,如果有該數據庫就直接使用,如果沒有則創建
create database if not exists 數據庫名
創建一個使用UTF-8字符集的數據庫
create database if not exists 數據庫名 character set UTF8
注:創建數據庫是默認使用UTF-8字符集。
數據庫裏的UTF8字符集就是UTF-8字符集,寫法不同而已。
修改已存在數據庫的字符集
alter databae 數據庫名 character set 修改後的字符集
注:alter是對已存在的數據庫進行各種各樣的修改,後面加上一定的語句即可。
刪除已存在的數據庫,如果不存在則不進行操作
drop database if exists 數據庫名
查看已創建的數據庫的定義信息
show create database 數據庫名
刪除已存在的數據庫
drop database if exists 數據庫名
備份數據庫
mysqldump -u 賬戶 -p 數據庫名>路徑+文件名稱
恢復數據庫
(在mysql環境裏)source 路徑+文件名
注:這裏說的備份是指把數據庫的表內容複製到對應的sql文件中,恢復是指把sql文件中的內容還原成數據庫中的表。恢復時,先創建數據庫並使用,再通過sorce恢復,因爲sql文件中只有表信息,沒有數據庫信息。