国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MYSQL必知必會讀書筆記 第一章(基礎)

2024-07-24 13:09:19
字體:
來源:轉載
供稿:網友
數據庫(database)是一個以某種有組織的方式存儲的數據集合。本文是小編日常收集整理些有關mysql的知識,非常具有參考價值,感興趣的朋友一起學習吧
 

1.1 什么是數據庫

數據庫(database)是一個以某種有組織的方式存儲的數據集合。 保存有組織的數據的容器(通常是一個文件或一組文件)

注意:人們通常使用數據庫來代表他們使用的數據庫軟件。其實這是不正確的,確切的說,數據庫軟件應該成為DBMS(數據庫管理系統)。數據庫是通過DBMS創建和操作的容器。數據庫可以是保存在硬件設備上的文件,但也可以不是。在很大程度上說,數據庫究竟是文件還是別的什么東西并不重要,因為你并不直接訪問數據庫;你使用的是DBMS,它替你訪問數據庫。

1.2 表

表(table) 某種特定類型數據的結構化清單。

注意:表明的唯一性取決于多個因素,如數據庫名和表名等的結合。這表示,雖然在相同的數據庫中不能兩次使用相同的表名,但是在不同的數據庫中query可以使用相同的表名。
表具有一些特性,這些特性定義了數據在表中如何存儲,可以存儲什么樣的數據,數據如何分解,各部分的信息如何命名。描述表的這組信息就是所謂的模式,模式可以用來描述數據庫中特定的表以及整個數據庫(和其中表的關系)

1.3 模式

模式(schema) 為關于數據庫和表的布局及特性的信息。

注意:是模式還是數據庫,有時模式作數據庫的同義詞。遺憾的是,模式的含義通常在上下文中并不是很清晰。

1.4 列

列(column) 表中的一個字段。所有表都由一個或多個列組成。

注意:分解數據。正確的將數據分解為多個列極為重要。例如城市、州、郵政編碼應該總是獨立的列。通過把它分解開,才有可能利用特定的列隊數據同行排序和過濾。

1.5 數據類型

數據類型 (dataType) 所容許的數據的類型。每個表列都有相應的數據類型,它限制該列中存儲的數據。

1.6 行

行(row) 表中的一個記錄。

注意:是記錄還是行? 你可能聽到用戶在提到行時稱其為數據庫記錄。在很大程度上,這兩個術語可以相互替代的,但是從技術上說,行才是正確的術語。

1.7 主鍵

主鍵(primary key) 一列(或 一組列) ,其值能夠唯一區分表中的每一行。

注意:應該總是定義主鍵,雖然并不是總是都需要主鍵,但是大多數數據庫設計人員都應該保證他們創建的每個表具有一個主鍵,以便于以后的數據操作和管理。

表的任何列都可以作為主鍵,只要它滿足以下條件:

* 任意兩行都不具有相同的主鍵值。

* 每一個行都必須具有一個主鍵值(主鍵值的列不允許NULL值)

這里的規則是MySQL本身強制執行的

主鍵值使用的好習慣:

1. 不更新主鍵列中的值。

2. 不重用主鍵列的值;

3. 不在主鍵列中使用可能會更改的值。(例如,如果使用一個名字作為主鍵以標識某個供應商,當改供應商合并和更改其名字時,必須更改這個主鍵)



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贺州市| 洛南县| 通榆县| 荥阳市| 琼中| 彭泽县| 浪卡子县| 新津县| 松潘县| 福贡县| 洪湖市| 福泉市| 东莞市| 潮州市| 抚州市| 浦东新区| 洪江市| 安福县| 江都市| 彰武县| 丰台区| 西充县| 双城市| 金昌市| 沁水县| 南乐县| 昆明市| 屏东市| 永济市| 望奎县| 惠安县| 恩平市| 宜丰县| 沙河市| 米林县| 沂水县| 河间市| 崇明县| 武城县| 依安县| 乌拉特前旗|