- MariaDB必知必會
- (美)Ben Forta
- 518字
- 2020-10-30 18:17:32
1.1.3 列和數據類型
表由列構成。列中存儲表的一部分信息。
新術語
列(Column) 表中的一個字段。所有的表由一列或多列構成。
理解列的最好方式是把數據庫假想成網格,有點像電子表格。在網格中的每一列存儲一條特定的信息。例如,在客戶表中,一列存儲客戶編號,另一列存儲客戶名字,而地址、城市、州、郵政編碼都存儲在各自的列中。
提示
分解數據 正確地將數據分解到多列中很重要。例如,城市、州、郵政編碼應該分別作為一列。通過分解,就可能實現對特定列的排序或數據過濾(如想要找到某個州或某個城市的所有客戶)。如果城市和州都合并在一列中,就很難對州進行排序和過濾。
數據庫中每一列都有相應的數據類型。數據類型定義了該列可以存儲哪種類型的數據。例如,如果某列需要存儲數字(也許是一個訂單的物品數量),就應該使用numeric數據類型。如果某列存儲日期、文本、提示、金額等,就需要用恰當的數據類型來指定。
新術語
數據類型(Datatype) 允許數據的類型。表的每一列都有一個相應的數據類型來約束(或允許)該列存儲特定的數據。
數據類型約束存儲在列中數據的類型(如防止字符值進入數值字段)。數據類型也有助于對數據正確排序,并且在優化磁盤使用空間中扮演著重要角色。因此,在創建表時,必須要特別留意選擇正確的數據類型。
推薦閱讀
- Spring 5.0 By Example
- Kali Linux Web Penetration Testing Cookbook
- Mastering ServiceStack
- INSTANT OpenCV Starter
- 機器學習系統:設計和實現
- 數據庫原理及應用(Access版)第3版
- Mastering Adobe Captivate 2017(Fourth Edition)
- Getting Started with SQL Server 2012 Cube Development
- 編程菜鳥學Python數據分析
- Node.js開發指南
- Visual Basic 6.0程序設計實驗教程
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- 深入理解BootLoader
- 邊玩邊學Scratch3.0少兒趣味編程
- OpenCV 3.0 Computer Vision with Java