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

mysql 數據庫的概念和的基本操作:

系統 eat 斷開連接 返回 客戶 關系 選擇 進行 復雜


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 數據庫的概念和的基本操作: