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