sql(structured query language)即結(jié)構(gòu)化查詢語言,用于管理關(guān)系數(shù)據(jù)庫管理系統(tǒng)(rdbms)。 使用 sql 可以在數(shù)據(jù)中查詢、插入、更新和刪除數(shù)據(jù),可以創(chuàng)建和修改數(shù)據(jù)庫模式,以及執(zhí)行訪問控制。
sql 在1986年成為 ansi(美國國家標(biāo)準(zhǔn)化組織)的一項標(biāo)準(zhǔn),在 1987 年成為國際標(biāo)準(zhǔn)化組織(iso)的標(biāo)準(zhǔn)。其中,sql92 是目前應(yīng)用最為廣泛的版本。
1. sql 能做什么
- sql 可以查詢數(shù)據(jù)庫數(shù)據(jù)
- 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è)置數(shù)據(jù)庫對象(表、存儲過程和視圖)的權(quán)限
2. sql 版本說明
雖然 sql 是一門 ansi(american national standards institute 美國國家標(biāo)準(zhǔn)化組織)標(biāo)準(zhǔn)的計算機(jī)語言,但是仍然存在著多種不同版本的 sql 語言。
這些不同的 sql 版本為了與 ansi 標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 select、update、delete、insert、where 等等)。
主流的大型關(guān)系型數(shù)據(jù)庫,為了充分利用自己的特性,除了支持標(biāo)準(zhǔn)的 sql 之外,大部分都擁有自己的專有擴(kuò)展!
3. rdbms 是什么
rdbms 指關(guān)系型數(shù)據(jù)庫管理系統(tǒng),全稱 relational database management system。
rdbms 是使用 sql 的基礎(chǔ),比較著名的rdbms產(chǎn)品有 ms sql server、ibm db2、oracle 和 mysql 等。
rdbms 中的數(shù)據(jù)存儲在被稱為表的數(shù)據(jù)庫對象中,表是數(shù)據(jù)項的集合,由列和行組成。