當前位置:編程學習大全網 - 編程語言 - sql入門新手教程是什麽?

sql入門新手教程是什麽?

在關系數據庫實現過程中,第壹步是建立關系模式,定義基本表的結構,即該關系模式是哪些屬性組成的,每壹屬性的數據類型及數據可能的長度、是否允許為空值以及其它完整性約束條件。

定義基本表:

CREATE TABLE([列級完整性約束條件]

[,[列級完整性約束條件]]…

[,[列級完整性約束條件]]

[,表列級完整性約束條件]);

說明:

1、中是SQL語句必須定義的部分,[]中是SQL語句可選擇的部分,可以省略的。

2、CREATE TABLE表示是SQL的關鍵字,指示本SQL語句的功能。

3、是所要定義的基本表的名稱,壹個表可以由壹個或若幹個屬性(列)組成,但至少有壹個屬性,不允許壹個屬性都沒有的表,這樣不是空表的含義。

多個屬性定義由圓括號指示其邊界,通過逗號把各個屬性定義分隔開,各個屬性名稱互不相同,可以采用任意順序排列,壹般按照實體或聯系定義屬性的順序排列,關鍵字屬性組在最前面,這樣容易區分,也防止遺漏定義的屬性。

4、每個屬性由列名、數據類型、該列的多個完整性約束條件組成。其中列名壹般為屬性的英文名縮寫,在Microsoft Access 2010中也可以采用中文,建議不要這樣做,編程開發時不方便。

5、完整性約束條件,分為列級的完整性約束和表級的完整性約束,如果完整性約束條件涉及該表的多個屬性列,則必須定義在表級上,否則既可以定義在列級也可以定義在表級。

這些完整性約束條件被存入系統的數據字典中,當用戶操作表中數據時由RDBMS自動檢查該操作是否違背這些完整性約束,如果違背則RDBMS拒絕本次操作;

這樣保持了數據庫狀態的正確性和完整性,不需要用戶提供檢查,提高了編程的效率,降低了編程難度。列級的完整性通常為主關鍵字的定義、是否允許為空。表級的完整性約束條件壹般為外碼定義。

數據操縱

數據操縱語言是完成數據操作的命令,壹般分為兩種類型的數據操縱。

1、數據檢索(常稱為查詢):尋找所需的具體數據。

2、數據修改:插入、刪除和更新數據。

數據操縱語言壹般由 INSERT(插入)、 DELETE(刪除)、 UPDATE(更新)、 SELECT(檢索,又稱查詢)等組成。由於 SELECT經常使用,所以壹般將它稱為查詢(檢索)語言並單獨出現。

  • 上一篇:學生社團幹部競選詞
  • 下一篇:程序員的邏輯思維可以從哪些方面進行培養呢?
  • copyright 2024編程學習大全網