1、什么是SQL
SQL指結(jié)構(gòu)化查詢語言(Structured Query Language),是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機(jī)語言。使用SQL可以使我們有能力訪問數(shù)據(jù)庫。它是一種ANSI(美國國家標(biāo)準(zhǔn)化組織)的標(biāo)準(zhǔn)數(shù)據(jù)庫操作語言。
2、SQL 能做什么?
SQL面向數(shù)據(jù)庫執(zhí)行查詢;
SQL可從數(shù)據(jù)庫取回數(shù)據(jù);
SQL可在數(shù)據(jù)庫中插入新的記錄;
SQL可更新數(shù)據(jù)庫中的數(shù)據(jù);
SQL可從數(shù)據(jù)庫刪除記錄;
SQL可創(chuàng)建新數(shù)據(jù)庫;
SQL可在數(shù)據(jù)庫中創(chuàng)建新表;
SQL可在數(shù)據(jù)庫中創(chuàng)建存儲過程;
SQL可在數(shù)據(jù)庫中創(chuàng)建視圖;
SQL可以設(shè)置表、存儲過程和視圖的權(quán)限。
概括地講,SQL具有三大功能:
(1)數(shù)據(jù)定義功能(創(chuàng)建/修改/刪除數(shù)據(jù)庫、創(chuàng)建/修改/刪除表、創(chuàng)建/修改/刪除視圖、創(chuàng)建/修改/刪除存儲過程、創(chuàng)建/修改/刪除觸發(fā)器);
(2)數(shù)據(jù)查詢功能(查詢數(shù)據(jù)庫表或視圖中的數(shù)據(jù))
(3)數(shù)據(jù)操縱功能(修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù))
除此之外,SQL還可以進(jìn)行權(quán)限的定義等等。

3、SQL是一種標(biāo)準(zhǔn)
既然SQL是一種標(biāo)準(zhǔn),SQL可以與很多數(shù)據(jù)庫進(jìn)行交互操作(如SQL Server、Orcale、Sybase、MySql、Access等)。不過大多數(shù)數(shù)據(jù)庫管理系統(tǒng)都對這一標(biāo)準(zhǔn)進(jìn)行了擴(kuò)展,實(shí)現(xiàn)了更加豐富的功能。
學(xué)習(xí)者在學(xué)習(xí)了標(biāo)準(zhǔn)的SQL之后,可以輕松的對大多數(shù)數(shù)據(jù)庫進(jìn)行操作,在此基礎(chǔ)上可以學(xué)習(xí)相關(guān)數(shù)據(jù)庫的擴(kuò)展部分。
新聞熱點(diǎn)
疑難解答