SQL語言快速入門之一

來源:互聯網
上載者:User
sql語言|快速入門 SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言 (SQL)。SQL語言的主要功能就是同各種資料庫建立聯絡,進行溝通。按照ANSI(美國國家標準協會)的規定,SQL被作為關係型資料庫管理系統的標準語言。SQL語句可以用來執行各種各樣的操作,例如更新資料庫中的資料,從資料庫中提取資料等。目前,絕大多數流行的關係型資料庫管理系統,如Oracle, Sybase, Microsoft SQL Server, Access等都採用了SQL語言標準。雖然很多資料庫都對SQL語句進行了再開發和擴充,但是包括Select, Insert, Update, Delete, Create, 以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的資料庫操作。下面,我們就來詳細介紹一下SQL語言的基本知識。


資料庫表格

  一個典型的關係型資料庫通常由一個或多個被稱作表格的對象組成。資料庫中的所有資料或資訊都被儲存在這些資料庫表格中。資料庫中的每一個表格都具有自己唯一的表格名稱,都是由行和列組成,其中每一列包括了該列名稱,資料類型,以及列的其它屬性等資訊,而行則具體包含某一列的記錄或資料。以下,是一個名為天氣的資料庫表格的執行個體。

城市 最高氣溫 最低氣溫
北京 10 5
上海 15 8
天津 8 2
重慶 20 13


該表格中“城市”, “最高氣溫”和“最低氣溫”就是三個不同的列,而表格中的每一行則包含了具體的表格式資料。


資料查詢

  在眾多的SQL命令中,select語句應該算是使用最頻繁的。Select語句主要被用來對資料庫進行查詢並返回符合使用者查詢標準的結果資料。Select語句的文法格式如下:

select column1 [, column2,etc] from tablename

[where condition];

([] 表示可選項)

  select語句中位於select關鍵詞之後的列名用來決定那些列將作為查詢結果返回。使用者可以按照自己的需要選擇任意列,還可以使用萬用字元“*”來設定返回表格中的所有列。

select語句中位於from關鍵詞之後的表格名稱用來決定將要進行查詢操作的目標表格。

Select語句中的where可選從句用來規定哪些資料值或哪些行將被作為查詢結果返回或顯示。

在where條件從句中可以使用以下一些運算子來設定查詢標準:

= 等於

> 大於

< 小於

>= 大於等於

<= 小於等於

<> 不等於

  除了上面所提到的運算子外,LIKE運算子在where條件從句中也非常重要。LIKE運算子的功能非常強大,通過使用LIKE運算子可以設定只選擇與使用者規定格式相同的記錄。此外,我們還可以使用萬用字元“%”用來代替任何字串。舉例如下:

select firstname, lastname, city

from employee

where firstname LIKE ‘E%’;

(注意,字串必須被包含在單括弧內)

上述SQL語句將會查詢所有名稱以E開頭的姓名。或者,通過如下語句:

select * from employee

where firstname = ‘May’;

查詢所有名稱為May的行。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。