1. 程式人生 > >mysql 資料庫的概念和的基本操作:

mysql 資料庫的概念和的基本操作:


SQL: Struct Query  Language(結構化查詢語言) ,其實是一個“國際化”標準。各種關係資料庫,其實都是實現(並擴充)該標準的一種產品。 資料庫的本質就是將大量的“資料值”通過資料庫管理系統進行某種複雜但是邏輯結構上清晰有序的儲存。

資料庫的結構:

資料:data
資料庫:datebase 指一個具體的儲存資料的“邏輯名稱”,通常一個產品(專案/網站),會使用一個數據庫來儲存其所有資料

資料庫管理系統:dbms:database  management system:通常就是指資料庫軟體產品

表:table
欄位:field
列:colum
行:row
記錄:record

資料庫操作的基本模式:
1建立連線(認證身份)
2客戶端項伺服器傳送sql命令
3服務端執行命令,並返回執行結果
4客戶端接受結果並顯示
5斷開連線

mysql:

登入:mysql [-h伺服器地址] -u登入名 -P埠號 -p
退出:quit

登入資料庫系統後,需要使用“set names 編碼名;”來設定當前連線資料庫的“所在的環境變數”,即當前跟資料庫打交道的“客戶端”本身的編碼。通常來說:
cmd客戶端中是固定的使用gbk編碼,
而php網頁中,是該網頁檔案的編碼(現在主流都是utf8)。

備份資料庫:
mysqldump -h伺服器地址 -u登入名 -p 要備份的資料庫名 > 要儲存為的檔案

恢復資料庫:
mysql -h伺服器地址 -u登入名 -P埠號 -p 資料庫名 < 檔名

建立資料庫:
create  database  [if  not  exists ] 資料庫名  [charset  字符集]  [collate  字元排序規則];

修改資料庫:
alter database 資料庫名 character set=新字符集 collate=新校對集;

刪除資料庫:
drop dedabase 資料庫名;

查詢:

選擇(進入)某資料庫:  use  資料庫名;
通常,要進行資料中的資料表和資料的操作,都必須先“進入”該資料庫。