程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 深入淺出舉例應用 SQL數據庫使用系列

深入淺出舉例應用 SQL數據庫使用系列

編輯:關於PHP編程

SQL是結構化查詢語言(Structured Query Language)的縮寫。這種語言允許我們對數據庫進行復雜的操作。SQL語言的使用范圍非常廣泛。許多數據庫產品都支持SQL語言,這意味著如果我們學會了SQL語言,我們可以把這種知識運用到MS Access 或 SQL Server, Oracle, DB2以及非常多的其它數據庫中。
 
  SQL語言運用在關系型數據庫中。一個關系型數據庫把數據存儲在表(也稱關系)中。每個數據庫的主要組成就是一組表。每個表又由一組記錄組成--每條記錄在表中有相同的結構,包含固定數量的具有一定類型的字段。
 
  
  下面我們來看一個實際的數據庫中的表。該表的表名為cia,包含250多條記錄,每個記錄代表一個國家。表由5個字段組成,字段的值有的是字符串類型,有的是數字類型。
name region area population gdp
---- ------ ------ ---------- -----------
Yemen Middle East 527970 14728474 23400000000
Zaire Africa 2345410 44060636 18800000000
Zambia Africa 752610 9445723 7900000000
Zimbabwe Africa 390580 11139961 17400000000
  下面我們可以用一些SQL語句來查詢這個表中我們該興趣的數據。
  1. 中國的GDP是多少?
  查詢用的SQL語句為:
select gdp from cia where name='china'
  查詢結果為:
4800000000000
  2. 給出每個地區的國家數和人口總數。並且按地區的人口數從多到少排序。
  查詢用的SQL語句為:
SELECT region, COUNT(name), SUM(population)
FROM cia
GROUP BY region
ORDER BY 3 DESC
  查詢結果為:
region COUNT(name) SUM(population)
------ ----------- ---------------
Asia 14 2963031109
Africa 59 793382933
Europe 43 580590872
....
  怎麼樣,對SQL語言有了基本的了解了吧,同時對數據庫,表,記錄,字段等一系列在SQL語言中常用的感念也有大概的認識吧。如果不是很清楚也沒關系,在接下來的內容中我們從SQL語言中最簡單的內容逐步給大家作介紹,並提供豐富的練習讓大家實際操作。相信學完本系列教程,你可以成為一個SQL語言的高手。
在介紹GROUP BY 和 HAVING 子句前,我們必需先講講sql語言中一種特殊的函數:聚合函數,例如SUM, COUNT, MAX, AVG等。這些函數和其它函數的根本區別就是它們一般作用在多條記錄上。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved