SQL(Structure Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)語(yǔ)言是國(guó)際標(biāo)準(zhǔn)化組織(ISO)采納的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言。
數(shù)據(jù)庫(kù)就是一幢大樓,我們要先蓋樓,然后再招住戶(hù)(住戶(hù)當(dāng)然就是數(shù)據(jù)庫(kù)對(duì)象,)。我們蓋得大樓的基本格局設(shè)計(jì)師們已經(jīng)為我們?cè)O(shè)計(jì)好,我們?cè)趧?chuàng)建數(shù)據(jù)庫(kù)過(guò)程中,系統(tǒng)(設(shè)計(jì)師)就會(huì)我們把格局設(shè)計(jì)好。我們住戶(hù)住進(jìn)去后只需根據(jù)自己的需要小改就可以了。那么我們現(xiàn)在來(lái)蓋樓吧
SQL語(yǔ)言共分為四大類(lèi):數(shù)據(jù)查詢(xún)語(yǔ)言DQL,數(shù)據(jù)操縱語(yǔ)言DML, 數(shù)據(jù)定義語(yǔ)言DDL,數(shù)據(jù)控制語(yǔ)言DCL。
1 數(shù)據(jù)查詢(xún)語(yǔ)言DQL ( Data Query Language)
數(shù)據(jù)查詢(xún)語(yǔ)言DQL用于檢索數(shù)據(jù)庫(kù)
基本結(jié)構(gòu)是由SELECT子句,F(xiàn)ROM子句,WHERE子句組成的查詢(xún)塊:
Select <字段名表>
From <表或視圖名>
Where <查詢(xún)條件>
2 數(shù)據(jù)操縱語(yǔ)言DML (Data Manipulation Language)
(SELECT,DELETE,UPDATE,INSERT) 數(shù)據(jù)操縱語(yǔ)言DML用于改變數(shù)據(jù)庫(kù)數(shù)據(jù)
主要有三種形式:
1) 插入:Insert
2) 更新:Update
3) 刪除:Delete
3 數(shù)據(jù)定義語(yǔ)言DDL (Data Definition Language)
(CREATE,ALTER,DROP,DECLARE)
數(shù)據(jù)定義語(yǔ)言DDL用于建立,修改,刪除數(shù)據(jù)庫(kù)中的各種對(duì)象-----表、視圖、
索引、同義詞、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
4 數(shù)據(jù)控制語(yǔ)言DCL( Data Control Language)
(GRANT,REVOKE,COMMIT,ROLLBACK)
數(shù)據(jù)控制語(yǔ)言DCL用來(lái)授予或回收訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的某種特權(quán),并控制
數(shù)據(jù)庫(kù)操縱事務(wù)發(fā)生的時(shí)間及效果,對(duì)數(shù)據(jù)庫(kù)實(shí)行監(jiān)視等。
包含兩條命令:
1) Grant:授權(quán)。
2)Revoke:撤回。
數(shù)據(jù)庫(kù)結(jié)構(gòu)
一、數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)
數(shù)據(jù)庫(kù)文件:邏輯結(jié)構(gòu)和物理結(jié)構(gòu)
邏輯存儲(chǔ)結(jié)構(gòu):文件的性質(zhì):數(shù)據(jù)文件和日志文件。
數(shù)據(jù)文件:
首要數(shù)據(jù)文件:一個(gè)數(shù)據(jù)庫(kù)必須有一個(gè)首要數(shù)據(jù)文件。(.mdf)
次要數(shù)據(jù)文件:可以有多個(gè)次要數(shù)據(jù)文件,也可沒(méi)有。(.ndf)
日志文件:(.ldf)。安裝文件、配置文件、錯(cuò)誤信息文件。
物理存儲(chǔ)結(jié)構(gòu):以文件的形式存儲(chǔ)在磁盤(pán)上。
數(shù)據(jù)庫(kù)文件組:
也分主文件組,次文件組,
日志文件不屬于文件組一部分,文件在文件組中不是共享的,即一個(gè)文件只屬于一個(gè)文件組。文件缺省時(shí)被分在主文件組中。
二、創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建方式:企業(yè)管理器、 T-SQL 語(yǔ)句
三、修改數(shù)據(jù)庫(kù)
1、空間大小修改
2、重命名
3、數(shù)據(jù)庫(kù)結(jié)構(gòu)的更改
四、刪除數(shù)據(jù)庫(kù)
1、T-SQL 語(yǔ)言;Alert database databasename
2、企業(yè)管理器:右鍵刪除
3、鍵盤(pán) delete
五、備份和恢復(fù)數(shù)據(jù)庫(kù)
備份設(shè)備
企業(yè)管理器:添加備份或刪除備份設(shè)備。