程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL語言基本教程(1)

SQL語言基本教程(1)

編輯:關於SqlServer
  SQL(Structured Query Language,結構查詢語言)是一個功能強大的數據庫語言。SQL通常使用於數據庫的通訊。ANSI(美國國家標准學會)聲稱,SQL是關系數據庫管理系統的標准語言。SQL語句通常用於完成一些數據庫的操作任務,比如在數據庫中更新數據,或者從數據庫中檢索數據。使用SQL的常見關系數據庫管理系統有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數的數據庫系統使用SQL,但是它們同樣有它們自立另外的專有擴展功能用於它們的系統。但是,標准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用於完成絕大多數數據庫的操作。
  但是,不象其它的語言,如C、Pascal等,SQL沒有循環結構(比如if-then-else、do-while)以及函數定義等等的功能。而且SQL只有一個數據類型的固定設置,換句話說,你不能在使用其它編程語言的時候創建你自己的數據類型。
        SQL功能強大,但是概括起來,它可以分成以下幾組:
        DML(Data Manipulation Language,數據操作語言):用於檢索或者修改數據;
        DDL(Data Definition Language,數據定義語言): 用於定義數據的結構,比如 創建、修改或者刪除數據庫對象;
       DCL(Data Control Language,數據控制語言):用於定義數據庫用戶的權限。
       DML組可以細分為以下的幾個語句:
      SELECT:用於檢索數據;
      INSERT:用於增加數據到數據庫;
      UPDATE:用於從數據庫中修改現存的數據
      DELETE:用於從數據庫中刪除數據。
      DDL語句可以用於創建用戶和重建數據庫對象。下面是DDL命令:
      CREATE TABLE
      ALTER TABLE 
      DROP TABLE
     CREATE INDEX
     DROP INDEX
     DCL命令用於創建關系用戶訪問以及授權的對象。下面是幾個DCL命令:
     ALTER PASSWord
     GRANT
     REVOKE
     CREATE SYNONYM
        為了讓你對SQL有一個直觀的認識,下面先給出一個簡單SQL語句的例子:
        我們使用SQL語句來從Employees中檢索Department ID為CS的姓名:
       SELECT Employees.Name FROM Employees WHERE Employees.DeptID = "CS"
       可能你現在一開始不太理解這些語句,也許你會一頭霧水,不要緊的,通過本教程的學習後,你會發現這段語句是多麼的普通。為了不讓你困惑,下面我也進行一番解釋:
        先對FROM子句吧,語句中的FROM Employees意思是從Employees表中檢索數據。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved