真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nosql注冊(cè)教程,nosql安裝

SQL基礎(chǔ)教程

網(wǎng)頁(yè)版本的

我們提供的服務(wù)有:網(wǎng)站制作、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、零陵ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的零陵網(wǎng)站制作公司

如果還不行就再問我, 或者直接加我msn haijiancn@hotmail.com

或者qq 我給你 里邊有最基礎(chǔ)的 sql使用

那個(gè)只有一個(gè)是對(duì)的,具體的域名我忘了,你試下出來(lái)個(gè) 網(wǎng)頁(yè)有專門的sql的

sql中的視圖怎么創(chuàng)建及使用呢!

1、打開計(jì)算機(jī)桌面,單擊[開始],[程序],[Microsoft SQL Server],[企業(yè)管理器],然后打開企業(yè)管理器軟件。

2、單擊工具欄中的[運(yùn)行向?qū)。

3、選擇[創(chuàng)建視圖向?qū)的功能選項(xiàng)。

4、輸入視圖以創(chuàng)建歡迎向?qū)А?/p>

5、單擊“下一步”并選擇數(shù)據(jù)庫(kù)。在這里選擇pubs。

6、選擇數(shù)據(jù)庫(kù)對(duì)象,這里我們選擇jobs。

7、這里我們選擇三個(gè)領(lǐng)域的選項(xiàng)。

8、為視圖命名,即為視圖指定名稱,然后單擊“下一步”。

9、完成視圖創(chuàng)建,視圖名稱為jobs_VIEW。創(chuàng)建語(yǔ)句如下圖。

10、單擊“完成”以完成提示視圖創(chuàng)建。

11、打開PUBS數(shù)據(jù)庫(kù),打開視圖,可以看到我們創(chuàng)建的視圖顯示。

如何使用建立SQL查詢教程

1.創(chuàng)建表

(1)用Create Table 命令創(chuàng)建表

語(yǔ)法:

Create Table tabl_name

({

}column_name As computed_column_expression

}

}[,...n]

)

[On {fiegroup | Default}]

[Textimage_On {fiegroup | Default}]

例子:

打開cust數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)表,該表包含了學(xué)生的有關(guān)信息,即有學(xué)號(hào)、姓名、性別、出生日期、籍貫、聯(lián)系電話、住址和備注信息。

Use cust

Create Table students

(

number int not null,

name varchar(10) not null,

sex char(2) null,

birthday datetime null,

hometown varchar(30) null,

telphone_no varchar(12) null,

address varchar(30) null,

others varchar(50) null

)

在這個(gè)表中number表示學(xué)生代號(hào),數(shù)據(jù)類型為int,不允許為空;name表示學(xué)生姓名,數(shù)據(jù)類型為varchar,長(zhǎng)度為10,不允許為空;sex表示學(xué)生的性別,數(shù)據(jù)類型為char,長(zhǎng)度為2,允許為空;birthday表示學(xué)生的出生日期,數(shù)據(jù)類型為datetime,允許為空;hometown表示學(xué)生的籍貫,數(shù)據(jù)類型為varchar,長(zhǎng)度為30,允許為空;telephone_no表示學(xué)生的聯(lián)系電腦,數(shù)據(jù)類型為varchar,長(zhǎng)度為12,允許為空;address表示學(xué)生的住址,數(shù)據(jù)類型為varchar,長(zhǎng)度為30,允許為空;others表示學(xué)生的備注信息,長(zhǎng)度為50,允許為空。

2.修改表的結(jié)構(gòu)

(1)使用T-SQL語(yǔ)句增加和刪除一個(gè)新列

語(yǔ)法:

Alter Table table

{

ADO

{[]

|colun_name As computed_column_expression

|[]

}[,...n]

|Drop

{Column column

}[,...n]

}

例子:打開cust數(shù)據(jù)庫(kù),修改其中的表students的結(jié)構(gòu),增加一個(gè)新字段,字段名為ying,數(shù)據(jù)類型是varchar,長(zhǎng)度是10,沒有默認(rèn)值,充許為空。

Use cust

Alter Table students Add ying varchar(10) null

打開cust數(shù)據(jù)庫(kù),修改其中的表students的結(jié)構(gòu),刪除一個(gè)字段,字段名為ying。

Use cust

Alter Table students Drop Column ying

3.向表中插入數(shù)據(jù)

(1)用 Insert 語(yǔ)句

語(yǔ)法如下:

Insert [Into]

{table_name|view_name}[(column_list)]

{Values|values_list|select_statement}

注意:在插入數(shù)據(jù)時(shí),字符數(shù)據(jù)和日期數(shù)據(jù)要使用引號(hào)引起來(lái)。

例子:

Use cust

Insert Into students

Values (11,"影子","男","1999-12-12","湖北","83779805","武漢市橋口區(qū)","VB愛好者")

打開cust數(shù)據(jù)庫(kù),向students表中插入數(shù)據(jù)

(2)用Default 選項(xiàng)

在插入數(shù)據(jù)時(shí),可以使用Default選項(xiàng)。Default選項(xiàng)有兩種形式,一種形式是Default Values,另一種是Default。

Default Values 形式為表中的某一行的所有列插入默認(rèn)值。使用這種形式的前提條件是表中的所有列必須是這四種類型之一:Identity屬性,Timestamp數(shù)據(jù)類型,允許為Null,或者有一個(gè)指定的默認(rèn)值。否則,會(huì)錯(cuò)誤信息。

例子:

Use cust

Insert Into students Default Values

這個(gè)例子會(huì)出現(xiàn)錯(cuò)誤,因?yàn)閟tudents表的number字段是設(shè)置為不允許為空的。

Default 形式是為表中的某一列插入默認(rèn)值。要插入的該列必須具備一定的條件,即該列要么是Timestamp 數(shù)據(jù)類型,要么是允許為Null,要么是有一個(gè)指定的默認(rèn)值,否則,會(huì)出現(xiàn)錯(cuò)誤信息。

例子:

Use cust

Insert Into students Values(11,"影子",Default,Default,Default,Default,Default,Default)

由天前2個(gè)字段不能為空,所以要賦值,否則會(huì)出現(xiàn)錯(cuò)誤,而后面的6個(gè)字段允許為空,因此可以調(diào)用Default默認(rèn)。

(3)插入部分?jǐn)?shù)據(jù)

在使用Insert語(yǔ)句插入數(shù)據(jù)是,還可以插入部分?jǐn)?shù)據(jù),也就是可以為每一行的指定的部分列插入數(shù)據(jù)。在插入部分?jǐn)?shù)據(jù)時(shí),應(yīng)該注意以下三個(gè)問題:

☆在 Insert 子句中,指定要插入數(shù)據(jù)的列名。

☆在 Values 子句中,列出與列名對(duì)應(yīng)的數(shù)據(jù)。列名的順序和數(shù)據(jù)的順序應(yīng)該完全對(duì)應(yīng)。

☆在 Insert 子句中,沒有列出的列應(yīng)該至少具有這四種類型之一:Identtty 屬性,Timestamp 數(shù)據(jù)類型,允許為 Null,或者有一個(gè)指定的默認(rèn)值。否則,會(huì)出現(xiàn)錯(cuò)誤信息。

例子:

Use cust

Insert Into students (number,name)

Values (110,"影子")

打開cust數(shù)據(jù)庫(kù),向students表中插入一行數(shù)據(jù)

注意:如用下例語(yǔ)句將發(fā)生錯(cuò)誤,因?yàn)閚ame字段是不允許為空的(在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)設(shè)定的)

Insert Into students (number)

Values (110)

(4)用 Select 語(yǔ)句插入多條數(shù)據(jù)

Insert 語(yǔ)句插入數(shù)據(jù)的特點(diǎn)是每一次只能插入一行數(shù)據(jù)。相反,Select 也可以用在 Insert 語(yǔ)句中,并且可以一次插入多條數(shù)據(jù)。使用 Select 語(yǔ)句插入數(shù)據(jù)的語(yǔ)法形式如下:

Insert table_name

Select column_list

From table_list

Where search_conditions

在使用 Select 語(yǔ)句插入數(shù)據(jù)時(shí),應(yīng)該注意下面幾點(diǎn):

☆在 Insert 語(yǔ)句中使用 Select 時(shí),他們參考的表既可以是相同的,也可以是不同的。

☆要插入數(shù)據(jù)的表必須已經(jīng)存在。

☆要插入數(shù)據(jù)的表必須和 Select 的結(jié)果集兼容。兼容的含義是列的數(shù)量和順序必須相同,列的數(shù)據(jù)類型或者相同,或者SQL Server 可以自動(dòng)轉(zhuǎn)換。

例子:

Use cust

Insert students

Select number,name,sex,birthday,hometown,telphone_no,address,others

From students

注意:

Select 后面的字段要輸完整,這個(gè)例子是自己向自己插入多條數(shù)據(jù)(自己向自己插入是被允許的)

補(bǔ)充:

你還可以“From students”后面加上“Where name="影子"”,只插入name等于影子的記錄,可以用And 和 Or 加上多個(gè)條件。

(5)使用 Select Into 插入數(shù)據(jù)到一個(gè)新表中

帶有 Into 子句的 Select 語(yǔ)句允許用戶定義一個(gè)新表并且把數(shù)據(jù)插入到新表中。這種方法不同于前面講述的那些方法。在前面的那些方法中,一個(gè)共同的特點(diǎn),是在數(shù)據(jù)輸入之前表已經(jīng)存在。而使用 Select Into 插入數(shù)據(jù)的方法,是在插入數(shù)據(jù)的過(guò)程中建立新表。

Select Into 語(yǔ)句的語(yǔ)法如下:

Select select_list

Into new_table_name

From table_list

Where search_conditions

在使用 Select Into 插入數(shù)據(jù)時(shí),要注意下面幾點(diǎn):

☆在某個(gè)數(shù)據(jù)庫(kù)中使用 Select Into 插入數(shù)據(jù)時(shí),設(shè)置該數(shù)據(jù)庫(kù)的 Select Into/Bulk Copy 為真。

☆新表不能存在,否則會(huì)產(chǎn)生錯(cuò)誤信息。

☆新表中的列和行是基于查詢結(jié)果集

☆要插入的數(shù)據(jù)不記錄在日志中。

☆在select_list 中出現(xiàn)的列應(yīng)該使用別名,否則,新表中的列沒有列名。沒列名的表只能通過(guò) Select * From new_table_name 的形式查詢。因此,應(yīng)該為列起個(gè)別名。

☆這種方法多用在對(duì)列進(jìn)行各種計(jì)算的情況。

例子:

Select number,name

Into newcust1

From students

創(chuàng)建新的表newcust1,插入students表中的number和name字段的所有數(shù)據(jù)。

補(bǔ)充:如果要插入所有字段的記錄,則“Select *”,也可在“From students”后加條件,方法和上個(gè)例子一樣。

(6)用 UPdate 語(yǔ)句修改表中的數(shù)據(jù)

Update 語(yǔ)句用來(lái)修改表中已存在的數(shù)據(jù)。Update 語(yǔ)句既可以一次修改一行數(shù)據(jù),也可以一次修改許多行,甚至可以一次修改表中的全部數(shù)據(jù)。Update 語(yǔ)句使用 Where 子句指定要修改的行,使用 Set 子句給出新的數(shù)據(jù)。新數(shù)據(jù)可以是常量,也可以是指定的表達(dá)式,還可以是使用 From 子句來(lái)自其他表的數(shù)據(jù)。

Update 語(yǔ)句的語(yǔ)法如下:

Update {table_name|view_name}

Set {column_list}=expression [,. . .]

[Where clause]

在使用 Update 語(yǔ)句時(shí),如果沒有使用 Where 子句,那么就對(duì)表中所有的行進(jìn)行修改。如果使用Update 語(yǔ)句修改數(shù)據(jù)時(shí)與數(shù)據(jù)完整性約束有沖突,那么修改就不會(huì)發(fā)生,整個(gè)修改事務(wù)全部滾回。例如,這種沖突可能是所輸入的值是錯(cuò)誤的數(shù)據(jù)類型,或者所輸入的值違背了在該列定義的規(guī)則約束,等等。

例子:

Use cust

Update students

Set name=name+"007"

Where number100

打開cust數(shù)據(jù)庫(kù),修改students表,使number100的數(shù)據(jù)的name的值全部加"007"。

4.用 Delete 語(yǔ)句刪除表中的數(shù)據(jù)

當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)不需要的進(jìn)修可以刪除。一般情況下,刪除數(shù)據(jù)使用 Delete 語(yǔ)句。Delete 語(yǔ)句可以一次

如何構(gòu)建一個(gè)newsql數(shù)據(jù)庫(kù)

在大數(shù)據(jù)時(shí)代,“多種架構(gòu)支持多類應(yīng)用”成為數(shù)據(jù)庫(kù)行業(yè)應(yīng)對(duì)大數(shù)據(jù)的基本思路,數(shù)據(jù)庫(kù)行業(yè)出現(xiàn)互為補(bǔ)充的三大陣營(yíng),適用于事務(wù)處理應(yīng)用的OldSQL、適用于數(shù)據(jù)分析應(yīng)用的NewSQL和適用于互聯(lián)網(wǎng)應(yīng)用的NoSQL。但在一些復(fù)雜的應(yīng)用場(chǎng)景中,單一數(shù)據(jù)庫(kù)架構(gòu)都不能完全滿足應(yīng)用場(chǎng)景對(duì)海量結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)管理、復(fù)雜分析、關(guān)聯(lián)查詢、實(shí)時(shí)性處理和控制建設(shè)成本等多方面的需要,因此不同架構(gòu)數(shù)據(jù)庫(kù)混合部署應(yīng)用成為滿足復(fù)雜應(yīng)用的必然選擇。不同架構(gòu)數(shù)據(jù)庫(kù)混合使用的模式可以概括為:OldSQL+NewSQL、OldSQL+NoSQL、NewSQL+NoSQL三種主要模式。下面通過(guò)三個(gè)案例對(duì)不同架構(gòu)數(shù)據(jù)庫(kù)的混合應(yīng)用部署進(jìn)行介紹。

OldSQL+NewSQL 在數(shù)據(jù)中心類應(yīng)用中混合部署

采用OldSQL+NewSQL模式構(gòu)建數(shù)據(jù)中心,在充分發(fā)揮OldSQL數(shù)據(jù)庫(kù)的事務(wù)處理能力的同時(shí),借助NewSQL在實(shí)時(shí)性、復(fù)雜分析、即席查詢等方面的獨(dú)特優(yōu)勢(shì),以及面對(duì)海量數(shù)據(jù)時(shí)較強(qiáng)的擴(kuò)展能力,滿足數(shù)據(jù)中心對(duì)當(dāng)前“熱”數(shù)據(jù)事務(wù)型處理和海量歷史“冷”數(shù)據(jù)分析兩方面的需求。OldSQL+NewSQL模式在數(shù)據(jù)中心類應(yīng)用中的互補(bǔ)作用體現(xiàn)在,OldSQL彌補(bǔ)了NewSQL不適合事務(wù)處理的不足,NewSQL彌補(bǔ)了OldSQL在海量數(shù)據(jù)存儲(chǔ)能力和處理性能方面的缺陷。

商業(yè)銀行數(shù)據(jù)中心采用OldSQL+NewSQL混合部署方式搭建,OldSQL數(shù)據(jù)庫(kù)滿足各業(yè)務(wù)系統(tǒng)數(shù)據(jù)的歸檔備份和事務(wù)型應(yīng)用,NewSQL MPP數(shù)據(jù)庫(kù)集群對(duì)即席查詢、多維分析等應(yīng)用提供高性能支持,并且通過(guò)MPP集群架構(gòu)實(shí)現(xiàn)應(yīng)對(duì)海量數(shù)據(jù)存儲(chǔ)的擴(kuò)展能力。

java主要是學(xué)習(xí)什么???

很多新手在學(xué)習(xí)java的時(shí)候都比較迷茫,不知道從哪里開始學(xué)起,這里就給大家整理了一份java開發(fā)學(xué)習(xí)路線,比較系統(tǒng)全面,可參考這份大綱來(lái)安排學(xué)習(xí)計(jì)劃,希望可以幫到你~

最新java學(xué)習(xí)路線:

第一階段:java專業(yè)基礎(chǔ)課程

階段目標(biāo):

1、熟練掌握java的開發(fā)環(huán)境與編程核心知識(shí);

2、熟練運(yùn)用java面向?qū)ο笾R(shí)進(jìn)行程序開發(fā);

3、對(duì)java的核心對(duì)象和組件有深入理解;

4、熟練運(yùn)用javaAPI相關(guān)知識(shí);

5、熟練應(yīng)用java多線程技術(shù);

6、能綜合運(yùn)用所學(xué)知識(shí)完成一個(gè)項(xiàng)目。

知識(shí)點(diǎn):

1、基本數(shù)據(jù)類型,運(yùn)算符,數(shù)組,掌握基本數(shù)據(jù)類型轉(zhuǎn)換,運(yùn)算符,流程控制;

2、數(shù)組,排序算法,java常用API,類和對(duì)象,了解類與對(duì)象,熟悉常用API;

3、面向?qū)ο筇卣?,集合框架,熟悉面向?qū)ο笕筇卣?,熟練使用集合框架?/p>

4、IO流,多線程;

5、網(wǎng)絡(luò)協(xié)議,線程運(yùn)用。

第二階段:javaWEB核心課程

階段目標(biāo):

1、熟練掌握數(shù)據(jù)庫(kù)和MySQL核心技術(shù);

2、深入理解JDBC與DAO數(shù)據(jù)庫(kù)操作;

3、熟練運(yùn)用JSP及Servlet技術(shù)完成網(wǎng)站后臺(tái)開發(fā);

4、深入理解緩存、連繼池、注解、反射、泛型等知識(shí);

5、能夠運(yùn)用所學(xué)知識(shí)完成自定義框架。

知識(shí)點(diǎn):

1、數(shù)據(jù)庫(kù)知識(shí),范式,MySQL配置,命令,建庫(kù)建表,數(shù)據(jù)的增刪改查,約束,視圖,存儲(chǔ)過(guò)程,函數(shù),觸發(fā)器,事務(wù),游標(biāo),建模工具。

2、深入理解數(shù)據(jù)庫(kù)管理系統(tǒng)通用知識(shí)及MySQL數(shù)據(jù)庫(kù)的使用與管理。為Java后臺(tái)開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。Web頁(yè)面元素,布局,CSS樣式,盒模型,JavaScript,jQuery。

3、掌握前端開發(fā)技術(shù),掌握jQuery。

4、Servlet,EL表達(dá)式,會(huì)話跟蹤技術(shù),過(guò)濾器,F(xiàn)reeMarker。

5、掌握Servlet相關(guān)技術(shù),利用Servlet,JSP相關(guān)應(yīng)用技術(shù)和DAO完成B/S架構(gòu)下的應(yīng)用開發(fā)。

6、泛型,反射,注解。

7、掌握J(rèn)AVA高級(jí)應(yīng)用,利用泛型,注解,枚舉完成自己的CRUD框架開發(fā)為后續(xù)框架學(xué)習(xí)做鋪墊。

8、單點(diǎn)登錄,支付功能,項(xiàng)目整合,分頁(yè)封裝熟練運(yùn)用JSP及Servlet核心知識(shí)完成項(xiàng)目實(shí)戰(zhàn)。

第三階段:JavaEE框架課程

階段目標(biāo):

1. 熟練運(yùn)用Linux操作系統(tǒng)常見命令及完成環(huán)境部署和Nginx服務(wù)器的配置

2. 熟練運(yùn)用JavaEE三大核心框架:Spring,SpringMVC,MyBatis

3. 熟練運(yùn)用Maven,并使用SpringBoot進(jìn)行快速框架搭建

4. 深入理解框架的實(shí)現(xiàn)原理,Java底層技術(shù),企業(yè)級(jí)應(yīng)用等

5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企業(yè)項(xiàng)目

知識(shí)點(diǎn):

1、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與權(quán)限,環(huán)境部署,Struts2概述,hiberante概述。

2、Linux作為一個(gè)主流的服務(wù)器操作系統(tǒng),是每一個(gè)開發(fā)工程師必須掌握的重點(diǎn)技術(shù),并且能夠熟練運(yùn)用。

3、SSH的整合,MyBatis,SpringMVC,Maven的使用。

4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。

5、Shiro,Ztree,項(xiàng)目文檔,項(xiàng)目規(guī)范,需求分析,原型圖設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),工程構(gòu)建,需求評(píng)審,配置管理,BUG修復(fù),項(xiàng)目管理等。

6、獨(dú)立自主完成一個(gè)中小型的企業(yè)級(jí)綜合項(xiàng)目的設(shè)計(jì)和整體架構(gòu)的原型和建模。獨(dú)立自主完成一個(gè)大型的企業(yè)級(jí)綜合項(xiàng)目,并具備商業(yè)價(jià)值。

第四階段:分布式與微服務(wù)課程

階段目標(biāo):

1.掌握前端框架VUE及Bootstrap的應(yīng)用開發(fā)

2.基于SpringCloud完成微服務(wù)架構(gòu)項(xiàng)目的開發(fā)

3.掌握NoSQL數(shù)據(jù)庫(kù)Redis的使用

4.掌握消息隊(duì)列RabbitMQ的使用

5.掌握Mycat數(shù)據(jù)庫(kù)中間件的使用

知識(shí)點(diǎn):

1、Bootstrap前端框架、VUE前端框架、RabbitMQ消息隊(duì)列。

2、掌握Bootstrap前端框架開發(fā)、掌握VUE前端框架開發(fā)、掌握RabbitMQ消息隊(duì)列的應(yīng)用、掌握SpringBoot集成RabbitMQ。

3、Redis緩存數(shù)據(jù)庫(kù)的應(yīng)用、Java基于Redis的應(yīng)用開發(fā)、基于SpringCloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)。

4、掌握NOSQL數(shù)據(jù)庫(kù)Redis的安裝、使用,Redis客戶端的安裝使用,Java訪問操作Redis數(shù)據(jù)庫(kù),Redis的持久化方案、主從復(fù)制、高可用。

5、掌握SpringCloud微服務(wù)架構(gòu)的開發(fā),注冊(cè)中心,網(wǎng)關(guān)配置,配置中心,微服務(wù)間通信及容器化部署。

6、項(xiàng)目文檔,項(xiàng)目規(guī)范,需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),工程構(gòu)建,需求評(píng)審,配置管理,BUG修復(fù),項(xiàng)目管理等。

7、掌握數(shù)據(jù)庫(kù)中間件Mycat的應(yīng)用,基于Mycat實(shí)現(xiàn)數(shù)據(jù)讀寫分離,高可用集群。

8、掌握項(xiàng)目開發(fā)的流程,按照項(xiàng)目開發(fā)流程完成基于微服務(wù)架構(gòu)項(xiàng)目的需求分析,編碼開發(fā)。

PS:溫馨提示,光看不練假把式,跟著視頻教程練項(xiàng)目也是必不可少的!相關(guān)教程指路B站尚學(xué)堂官方號(hào)!都是免費(fèi)滴!

SQL軟件是什么,怎么使用~!

SQL是一種編程語(yǔ)言,下面對(duì)其進(jìn)行一個(gè)詳細(xì)介紹:

SQL(Structure Query Language)語(yǔ)言是數(shù)據(jù)庫(kù)的核心語(yǔ)言。

SQL的發(fā)展是從1974年開始的,其發(fā)展過(guò)程如下:

1974年-----由Boyce和Chamberlin提出,當(dāng)時(shí)稱SEQUEL。

1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R

時(shí)改為SQL。

1979年-----ORACLE公司發(fā)表第一個(gè)基于SQL的商業(yè)化RDBMS產(chǎn)品。

1982年-----IBM公司出版第一個(gè)RDBMS語(yǔ)言SQL/DS。

1985年-----IBM公司出版第一個(gè)RDBMS語(yǔ)言DB2。

1986年-----美國(guó)國(guó)家標(biāo)準(zhǔn)化組織ANSI宣布SQL作為數(shù)據(jù)庫(kù)工業(yè)標(biāo)準(zhǔn)。

SQL是一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)語(yǔ)言,是面向集合的描述性非過(guò)程化語(yǔ)言。

它功能強(qiáng),效率高,簡(jiǎn)單易學(xué)易維護(hù)(迄今為止,我還沒見過(guò)比它還好

學(xué)的語(yǔ)言)。然而SQL語(yǔ)言由于以上優(yōu)點(diǎn),同時(shí)也出現(xiàn)了這樣一個(gè)問題:

它是非過(guò)程性語(yǔ)言,即大多數(shù)語(yǔ)句都是獨(dú)立執(zhí)行的,與上下文無(wú)關(guān),而

絕大部分應(yīng)用都是一個(gè)完整的過(guò)程,顯然用SQL完全實(shí)現(xiàn)這些功能是很困

難的。所以大多數(shù)數(shù)據(jù)庫(kù)公司為了解決此問題,作了如下兩方面的工作:

(1)擴(kuò)充SQL,在SQL中引入過(guò)程性結(jié)構(gòu);(2)把SQL嵌入到高級(jí)語(yǔ)言中,

以便一起完成一個(gè)完整的應(yīng)用。

二 SQL語(yǔ)言的分類

SQL語(yǔ)言共分為四大類:數(shù)據(jù)查詢語(yǔ)言DQL,數(shù)據(jù)操縱語(yǔ)言DML,

數(shù)據(jù)定義語(yǔ)言DDL,數(shù)據(jù)控制語(yǔ)言DCL。

1 數(shù)據(jù)查詢語(yǔ)言DQL

數(shù)據(jù)查詢語(yǔ)言DQL基本結(jié)構(gòu)是由SELECT子句,F(xiàn)ROM子句,WHERE

子句組成的查詢塊:

SELECT 字段名表

FROM 表或視圖名

WHERE 查詢條件

2 數(shù)據(jù)操縱語(yǔ)言

數(shù)據(jù)操縱語(yǔ)言DML主要有三種形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 刪除:DELETE

3 數(shù)據(jù)定義語(yǔ)言DDL

數(shù)據(jù)定義語(yǔ)言DDL用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)中的各種對(duì)象-----表、視圖、

索引、同義詞、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

| | | | |

表 視圖 索引 同義詞 簇


文章名稱:nosql注冊(cè)教程,nosql安裝
網(wǎng)頁(yè)路徑:http://weahome.cn/article/hcohoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部