(硬 核)使用MySQL管理和查询数据 ( 入 门 须 知 ②)
?具體的某一個(gè)數(shù)據(jù)庫由幾個(gè)部分組成的?
? ? ? ? ? 表+視圖+函數(shù)+查詢+備份
? ? ? ? ? 數(shù)據(jù)表是數(shù)據(jù)存儲(chǔ)的基本單位
對(duì)于關(guān)系型數(shù)據(jù)庫而言,一張表就是一個(gè)關(guān)系
?
MySQL 常見數(shù)據(jù)類型:
| 類型分類 | 類型 | 取值范圍或描述 | 示例 |
| 整數(shù)類型 | tinyint | 0 ~255 | 員工年齡:32 |
| smallint | -32768~32767 | 員工數(shù):2540 | |
| int | -2147483648~2147483647 | 中國人口數(shù):1354040000 | |
| 小數(shù)類型 | decimal | decimal(5,2)表示小數(shù)的取值范圍是-999.99~999.99 | 商品單價(jià):345.5 |
| 定長字符串類型 | char | char(10) 表示字符串存儲(chǔ) 10 個(gè)字符,即便該字符串只有一個(gè)字符, 它所占用的存儲(chǔ)空間也是 10 個(gè)字符空間大小 | 公司名:HUAWEI |
| 變長字符串類型 | varchar | varchar(10) 表示字符串最多存儲(chǔ)10 個(gè)字符,如果該字符串僅包含一個(gè)字“中”,那么它所占用的存儲(chǔ)空間也只是一個(gè)字符空間大小。定義 varchar 類型可節(jié)省存儲(chǔ)空間 | 公司地址:武漢洪山區(qū)珞瑜路 546 路光谷科技會(huì)展中心 |
| 日期類型 | date | 格式:YYYY-MM-DD(年 - 月- 日)取值范圍:1000-01-01 ~ 9999-12-31 | 出生日期:1982-03-24 |
| 日期類型 | time | 格式:HH:MM:SS(時(shí) : 分鐘 : 秒)取值范圍:-838:59:59 ~ 838:59:59 注意:時(shí)間不限當(dāng)天 | 早晨上班時(shí)間:08:30:00 |
| datetime | 格式:YYYY-MM-DD HH:MM:SS 取 值 范 圍:1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 | 登 機(jī) 時(shí) 間:2015-05-1214:35:0 |
?數(shù)據(jù)完整性:
1.實(shí)體完整性
主鍵約束(Primary Key Constraint)用于唯一識(shí)別每一條記錄,數(shù)據(jù)表中具有唯一值的字段可設(shè)定為主鍵字段。 唯一約束(Unique Constraint):如果某個(gè)字段滿足唯一性約束要求,則可以向該字段添加唯一性約束。 與主鍵約束相比,唯一約束也用于確保列中不存在重復(fù)值,但其列值可以是 null。2.域完整性
非空約束(Not Null Constraint):如果某個(gè)字段滿足非空約束的要求,則應(yīng)該在字段上設(shè)置非空約束。 默認(rèn)值約束(Default Constraint):如果某個(gè)字段滿足默認(rèn)值約束的要求,可向該字段添加默認(rèn)值約束。3.參照完整性約束
從表:含有外鍵且參照其他表的表 (子表或參照表)。 主表:被其他表參照的表(父表或被參照表)。 外鍵:從表中的參照列稱為外鍵,外鍵名與被參照的主表中的主鍵數(shù)據(jù)類型應(yīng)完全一致,但可以不同名。如車輛表中的字段“線路”。 被參照列:主表中的被參照列通常為主表的主鍵(也可以為唯一鍵)。如表的主鍵 lineID 為被參照列。?本文章全是理論知識(shí)稍微了解一下就行了
總結(jié)
以上是生活随笔為你收集整理的(硬 核)使用MySQL管理和查询数据 ( 入 门 须 知 ②)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios13苹方字体ttf_字体 | iO
- 下一篇: centos linux怎么安装mysq