《Mysql應(yīng)用MYSQL必知必會讀書筆記 第一章(基礎(chǔ))》要點(diǎn):
本文介紹了Mysql應(yīng)用MYSQL必知必會讀書筆記 第一章(基礎(chǔ)),希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL學(xué)習(xí)1.1 什么是數(shù)據(jù)庫
MYSQL學(xué)習(xí)數(shù)據(jù)庫(database)是一個以某種有組織的方式存儲的數(shù)據(jù)集合. 保留有組織的數(shù)據(jù)的容器(通常是一個文件或一組文件)
MYSQL學(xué)習(xí)注意:人們通常使用數(shù)據(jù)庫來代表他們使用的數(shù)據(jù)庫軟件.其實這是不正確的,確切的說,數(shù)據(jù)庫軟件應(yīng)該成為DBMS(數(shù)據(jù)庫管理系統(tǒng)).數(shù)據(jù)庫是通過DBMS創(chuàng)建和操作的容器.數(shù)據(jù)庫可以是保存在硬件設(shè)備上的文件,但也可以不是.在很大程度上說,數(shù)據(jù)庫究竟是文件還是別的什么東西并不重要,因為你并不直接拜訪數(shù)據(jù)庫;你使用的是DBMS,它替你拜訪數(shù)據(jù)庫.
MYSQL學(xué)習(xí)1.2 表
MYSQL學(xué)習(xí)表(table) 某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單.
MYSQL學(xué)習(xí)注意:表明的唯一性取決于多個因素,如數(shù)據(jù)庫名和表名等的結(jié)合.這表示,雖然在相同的數(shù)據(jù)庫中不能兩次使用相同的表名,但是在不同的數(shù)據(jù)庫中query可以使用相同的表名.
表具有一些特性,這些特性定義了數(shù)據(jù)在表中如何存儲,可以存儲什么樣的數(shù)據(jù),數(shù)據(jù)如何分解,各部分的信息如何命名.描述表的這組信息就是所謂的模式,模式可以用來描述數(shù)據(jù)庫中特定的表以及整個數(shù)據(jù)庫(和其中表的關(guān)系)
MYSQL學(xué)習(xí)1.3 模式
MYSQL學(xué)習(xí)模式(schema) 為關(guān)于數(shù)據(jù)庫和表的布局及特性的信息.
MYSQL學(xué)習(xí)注意:是模式還是數(shù)據(jù)庫,有時模式作數(shù)據(jù)庫的同義詞.遺憾的是,模式的含義通常在上下文中并不是很清晰.
MYSQL學(xué)習(xí)1.4 列
MYSQL學(xué)習(xí)列(column) 表中的一個字段.所有表都由一個或多個列組成.
MYSQL學(xué)習(xí)注意:分解數(shù)據(jù).正確的將數(shù)據(jù)分解為多個列極為重要.例如城市、州、郵政編碼應(yīng)該總是獨(dú)立的列.通過把它分解開,才有可能利用特定的列隊數(shù)據(jù)同行排序和過濾.
MYSQL學(xué)習(xí)1.5 數(shù)據(jù)類型
MYSQL學(xué)習(xí)數(shù)據(jù)類型 (dataType) 所容許的數(shù)據(jù)的類型.每個表列都有相應(yīng)的數(shù)據(jù)類型,它限制該列中存儲的數(shù)據(jù).
MYSQL學(xué)習(xí)1.6 行
MYSQL學(xué)習(xí)行(row) 表中的一個記錄.
MYSQL學(xué)習(xí)注意:是記錄還是行? 你可能聽到用戶在提到行時稱其為數(shù)據(jù)庫記錄.在很大程度上,這兩個術(shù)語可以相互替代的,但是從技術(shù)上說,行才是正確的術(shù)語.
MYSQL學(xué)習(xí)1.7 主鍵
MYSQL學(xué)習(xí)主鍵(primary key) 一列(或 一組列) ,其值能夠唯一區(qū)分表中的每一行.
MYSQL學(xué)習(xí)注意:應(yīng)該總是定義主鍵,雖然并不是總是都需要主鍵,但是大多數(shù)數(shù)據(jù)庫設(shè)計人員都應(yīng)該保證他們創(chuàng)建的每個表具有一個主鍵,以便于以后的數(shù)據(jù)操作和管理.
MYSQL學(xué)習(xí)表的任何列都可以作為主鍵,只要它滿足以下條件:
MYSQL學(xué)習(xí)* 任意兩行都不具有相同的主鍵值.
MYSQL學(xué)習(xí)* 每一個行都必需具有一個主鍵值(主鍵值的列不允許NULL值)
MYSQL學(xué)習(xí)這里的規(guī)則是MySQL自己強(qiáng)制執(zhí)行的
MYSQL學(xué)習(xí)主鍵值使用的好習(xí)慣:
MYSQL學(xué)習(xí)1. 不更新主鍵列中的值.
MYSQL學(xué)習(xí)2. 不重用主鍵列的值;
MYSQL學(xué)習(xí)3. 不在主鍵列中使用可能會更改的值.(例如,如果使用一個名字作為主鍵以標(biāo)識某個供應(yīng)商,當(dāng)改供應(yīng)商合并和更改其名字時,必需更改這個主鍵)
歡迎參與《Mysql應(yīng)用MYSQL必知必會讀書筆記 第一章(基礎(chǔ))》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8072.html