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 資料庫名;
通常,要進行資料中的資料表和資料的操作,都必須先“進入”該資料庫。