【書山有路】SQL必知必會 第1課

這一課介紹SQL究竟是什麼,它能做什麼事情。

概念

  • 模式:表具有一些特性,這些特性定義了數據在表中如何存儲,包含存儲什麼樣的數據,數據如何分解,各部分信息如何命名等信息。描述表的這組信息就是所謂的模式(schema)。模式可以用來描述數據庫中特定的表,也可以用來描述整個數據庫(和其中表的關係)。

  • 數據類型兼容:數據類型及其名稱是SQL不兼容的一個主要原因。要在創建表結構時記住這些差異。

  • 標準SQL:ANSI SQL

查漏補缺

主鍵的條件

  • 任意兩行都不具有相同的主鍵值
  • 每一行都必須具有一個主鍵值(主鍵列不允許NULL值)
  • 主鍵列表中的值不允許修改或更新
  • 主鍵值不能重用(如果某行從表中刪除,它的主鍵不能賦給以後的新行)

設計SQL的目的

很好的完成一項任務——提供一種從數據庫中讀寫數據的簡單有效的方法。

學習方法

學習SQL最好的方法就是自己動手實踐。所以需要一個數據庫和用來測試SQL語句的系統。

本書需要的數據庫和腳本在http://www.forta.com/books/0672336073/TeachYourselfSQL_MySQL.zip可以下載,我用的是MySQL。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章