首先要知道一些術語是什么東西,代表了什么意思。
數據庫
保存有組織的數據的容器
表
表是一種結構化的文件,可以用來存儲某種特定類型的數據,比如顧客清單,產品目錄等等。
模式
關于數據庫和表的布局以及特性的信息。
列
表中的一個字段,所有表都是由一個或者多個列組成的。
數據類型
每個列都有相應的數據類型,它限制了列中存儲的數據的類型。比如數字,字符串,日期,等等。
行
表中的一條記錄,比如顧客表,一行數據就代表了一個顧客。
主鍵
作用是根據這個主鍵的值來區分表中的每一行,一般都會有一個id列。
所以每個表都應該有一個主鍵,用來明確管理表中的數據。
除了id,表中的任何一列都能做主鍵,但是要滿足下列兩個條件:
1.任意兩行都不能有相同的主鍵值。
2.每行都要有一個主鍵值,也就是主鍵不能為NULL。
什么是SQL
SQL,Structured Query Language,結構化查詢語言。是一門專門用來和數據庫通信的語言。
需要注意一點,SQL不是專利語言,任何一種DBMS(數據庫操作系統)使用的SQL語法不一定相同。用什么就以什么為主,比如我在學習Mysql。