說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請撥打電話 400 685 0732
全網(wǎng)監(jiān)測海量數(shù)據(jù)按需發(fā)布監(jiān)測預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
結(jié)構(gòu)化查詢語言(structuredquerylanguage)簡稱sql(發(fā)音:/?eskju??el/"s-q-l"),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。sql語句的添加、刪除、修改sql語句的添加、刪除、修改雖然有如下很多種方法,但在使用過程中還是不夠用。
sql修改語句——sql語句添加刪除修改字段
1.增加字段altertabletable_nameaddcolumn_namechar(200)
注:
?向docdsp表中添加類型為char(200)的字段column_name
2.刪除字段
altertabletable_namedropcolumncolumn_nam
注:刪除table_name表中的column_nam字段
3.修改字段類型
altertabletable_namealtercolumncolumn_namenew_data_typ
Sql的不同版本
各種不同的數(shù)據(jù)庫對sql語言的支持與標(biāo)準(zhǔn)存在著細(xì)微的不同,這是因?yàn)椋械漠a(chǎn)品的開發(fā)先于標(biāo)準(zhǔn)的公布,另外,各產(chǎn)品開發(fā)商為了達(dá)到特殊的性能或新的特性,需要對標(biāo)準(zhǔn)進(jìn)行擴(kuò)展。已有100多種遍布在從微機(jī)到大型機(jī)上的數(shù)據(jù)庫產(chǎn)品sql,其中包括db2、sql/ds、oracle、ingres、sybase、sqlserver、dbaseⅳ、paradox、microsoftaccess等
sql語言基本上獨(dú)立于數(shù)據(jù)庫本身、使用的機(jī)器、網(wǎng)絡(luò)、操作系統(tǒng),基于sql的dbms產(chǎn)品可以運(yùn)行在從個(gè)人機(jī)、工作站到基于局域網(wǎng)、小型機(jī)和大型機(jī)的各種計(jì)算機(jī)系統(tǒng)上,具有良好的可移植性??梢钥闯鰳?biāo)準(zhǔn)化的工作是很有意義的。早在1987年就有些有識之士預(yù)測sql的標(biāo)準(zhǔn)化是“一場革命”,是“關(guān)系數(shù)據(jù)庫管理系統(tǒng)的轉(zhuǎn)折點(diǎn)”。數(shù)據(jù)庫和各種產(chǎn)品都使用sql作為共同的數(shù)據(jù)存取語言和標(biāo)準(zhǔn)的接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ),進(jìn)而實(shí)現(xiàn)異構(gòu)機(jī)、各種操作環(huán)境的共享與移植。
1974年,在ibm公司圣約瑟研究實(shí)驗(yàn)室研制的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)systemr中,使用sequel語言(由boyce和chamberlin提出),后來在sequel的基礎(chǔ)上發(fā)展了sql語言。sql語言是一種交互式查詢語言,允許用戶直接查詢存儲數(shù)據(jù),但它不是完整的程序語言,如它沒有do或for類似的循環(huán)語句,但它可以嵌入到另一種語言中,也可以借用vb、c、java等語言,通過調(diào)用級接口(calllevelinterface)直接發(fā)送到數(shù)據(jù)庫管理系統(tǒng)。sql基本上是域關(guān)系演算,但可以實(shí)現(xiàn)關(guān)系代數(shù)操作。
結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),如果大家還想了解更多與之有關(guān)的信息,歡迎關(guān)注我們文軍營銷的官網(wǎng)。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請撥打電話 400 685 0732