SQL資料庫基礎

2021-10-02 15:31:58 字數 1794 閱讀 1653

sql資料庫基礎

一、引言

1、什麼是資料庫?

資料庫(dbs)就是乙個以某種有阻止的方式儲存的集合。

2、什麼是資料庫管理系統?

資料庫管理系統(dbms)說白了就是方便運算元據庫的軟體,例如sql2005這個軟體,它就是資料庫管理系統。通過這個軟體可以鏈結到資料庫dbs,可以查詢、新建、刪除、更改資料庫中的資料。

二、表1、什麼是表?

乙個資料庫由若干個表組成。表可以看做成excel**中的頁sheet。它是特定型別資料的結構化清單。乙個表中儲存著資料,表中有可以分出行、列等因素。

2、表的儲存準則

乙個表中儲存資料盡量是一類的,這樣方便管理例如千萬不要將顧客清單和訂單清單放在同乙個表中。兩者之間的關係比較遠。這樣混合造成資料檢索困難。所以顧客清單和訂單清單分別放在兩個表中。

3、表名的設計準則

同乙個資料庫中每個表名應該唯一不重複。

不同資料庫中的表名可以重複。

三、列和資料型別

乙個表有列組成。列中儲存著表中某個部分的資訊。

1、什麼是列?

列就是表中的乙個字段,所有表都是乙個或多個列組成的。

例如顧客清單中,有一列儲存著顧客編號、有一列儲存顧客姓名、有一列儲存著顧客位址等等。

如上圖所示紅圈就是乙個列,其中列名為cust_name.同樣的cust_id\cust_city等都是列。

2、列的資料型別

每個列都有著自己的資料型別。例如顧客編號就是字串、顧客的年齡就是整數等。

由於資料型別的限制,每個列的資料型別都限制了可儲存在此列中的資料種類。(例如防止在數值列中輸入字串)。

資料型別的合理設定非常重要,因此在建立表時,必須對資料型別給予特別的關注。

四、行1、什麼是行?

行就是乙個**中的乙個記錄。它包含所有列的乙個值的集合。

如上圖紅框就是乙個行,也叫乙個記錄。它包含所有列的值的集合。

五、主鍵

1、什麼是主鍵?

乙個表中每一行都應該能夠準確區分彼此且不混淆,這就要求每一行必須有乙個能夠區分彼此的東西。例如每個人的身份證號碼。每個學生的學號等。這些都可以區分開每個行。

綜上所述,主鍵就是能夠區分每個行的列。如公民的身份證列。學生的學號列等。

2、主鍵的作用

上面說了主鍵的作用就是能夠完全的區分每個行,使其不會混淆。如果沒有主鍵,更新和刪除表中特定的行(記錄)的話就會變的特別困難。如查詢乙個公民肯定用身份證來搜尋,不能用名字來搜尋。

3、主鍵的要求

原則來說,資料庫中所有的列都可以當作主鍵。但是必須滿足一定的條件

(1)、任意兩行都不具有相同的主鍵值,即一定能使每行區分開。

(2)、每個行都必須具只能有乙個主鍵值且主鍵的資料型別不能為空(null)。

(3)、主鍵雖然不能重複,但可以組合。可以使幾個列組合在一起成為乙個組合的主鍵,也就是組列。但同樣的組合主鍵也必須滿足前兩個條件。即組合主鍵能區分每行,且不能為空型別。

4、主鍵操作注意

對於主鍵最好能有以下幾個意識:

(1)、不更新主鍵列中的值。

(2)、不重用主鍵列的值。

(3)、不在主鍵列中使用可能會更改的值。(例如用位址來做主鍵就可能面臨使用者搬家的情況)

資料庫 SQL基礎

1 建立表的格式create table 表名 列名稱1 資料型別,列名稱2 資料型別,列名稱3 資料型別,2 新增條件 設定此列是否可以為空,如果此列必須要填入資料則要在 列名稱後面新增not null 即 列名稱1 資料型別 not null 新增主鍵的兩種格式 1 列名稱1 資料型別 prim...

SQL資料庫基礎

sql 概要 1.sql 語句 用關鍵字 表名和列名等組合而成的一條語句。2.3 種 sql 語句種類 1 ddl data definition language,資料定義語言 建立 刪除或修改資料庫以及資料庫中的表等物件。create 建立資料庫和表等物件 drop 刪除資料庫和表等物件 alt...

SQL資料庫開發基礎

1.mfc odbc資料庫開發技術 1.利用odbc建立資料來源 2.資料庫連線 1 包含標頭檔案 include 2 對資料來源進行操作之前需要定義乙個cdatabase物件,如下 cdatabase m db 3 呼叫cdatabase的成員函式openex建立和資料來源的連線,如下 try c...