sql難學(xué)嗎 SQL數(shù)據(jù)庫(kù)是什么? 主要干什么用的?
SQL數(shù)據(jù)庫(kù)是什么? 主要干什么用的?SQL可以有兩個(gè)解釋:一個(gè)是微軟的SQLServer,是一個(gè)大型的數(shù)據(jù)庫(kù)系統(tǒng)軟件,專門用于大批量的數(shù)據(jù)存儲(chǔ)和管理。另一個(gè)解釋是StructuredQueryLan
SQL數(shù)據(jù)庫(kù)是什么? 主要干什么用的?
SQL可以有兩個(gè)解釋:一個(gè)是微軟的SQLServer,是一個(gè)大型的數(shù)據(jù)庫(kù)系統(tǒng)軟件,專門用于大批量的數(shù)據(jù)存儲(chǔ)和管理。另一個(gè)解釋是StructuredQueryLanguage(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫,它是目前使用最廣泛的數(shù)據(jù)庫(kù)語(yǔ)言,SQL是由IBM發(fā)展起來(lái)的,后來(lái)被許多數(shù)據(jù)庫(kù)軟件公司接受而成為了業(yè)內(nèi)的一個(gè)標(biāo)準(zhǔn)。就象SQL的名字一樣,我們可以通過(guò)容易理解的查詢語(yǔ)言,來(lái)和數(shù)據(jù)庫(kù)打交道,從數(shù)據(jù)庫(kù)中得到我們想要的數(shù)據(jù)。對(duì)于SQL語(yǔ)言,有兩個(gè)組成部分:DML(datamanipulationlanguage):它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字一樣,這4條命令是用來(lái)對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行操作的語(yǔ)言。DDL(datadefinitionlanguage):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用。
SQL與MySQL有什么區(qū)別?
SQL全稱是結(jié)構(gòu)化查詢語(yǔ)言,MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),是一個(gè)軟件,這是兩者最根本的區(qū)別,就相當(dāng)于c 與vc 6.0的區(qū)別,一個(gè)是語(yǔ)言,一個(gè)是基于這種語(yǔ)言實(shí)現(xiàn)的的軟件。
聯(lián)系的話,MySQL是基于SQL標(biāo)準(zhǔn)實(shí)現(xiàn)的一個(gè)數(shù)據(jù)庫(kù)管理軟件,你可以在上面寫SQL語(yǔ)句,練習(xí)SQL,基本的增刪改查,觸發(fā)器,存儲(chǔ)過(guò)程等,當(dāng)然,你也可以使用其他數(shù)據(jù)庫(kù)管理軟件,像SQL Server,Oracle等,這個(gè)因人、實(shí)際的項(xiàng)目而異,就看你的選擇了,都可以在上面練習(xí)SQL。
總得來(lái)說(shuō),SQL是語(yǔ)言,MySQL是數(shù)據(jù)庫(kù)軟件,只不過(guò)MySQL是SQL標(biāo)準(zhǔn)的實(shí)現(xiàn),這是兩者的區(qū)別和聯(lián)系。