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 數據庫名;
通常,要進行數據中的數據表和數據的操作,都必須先“進入”該數據庫。
mysql 數據庫的概念和的基本操作: