關鍵詞:MySQL
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫理郑,
每個數(shù)據(jù)庫都有一個或多個不同的API用于創(chuàng)建蹄溉,訪問,管理您炉,搜索和復制所保存數(shù)據(jù)柒爵。
我們也可以將數(shù)據(jù)存儲在文件中,但是在文件中讀寫數(shù)據(jù)速度相對較慢赚爵。
所以棉胀,現(xiàn)在我們使用關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)來存儲和管理的大數(shù)據(jù)量法瑟。所謂的關系型數(shù)據(jù)庫,是建立在關系模型基礎上的數(shù)據(jù)庫唁奢,借助于集合代數(shù)等數(shù)學概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)霎挟。
RDBMS即關系數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System)的特點:
- 數(shù)據(jù)以表格的形式出現(xiàn)
- 每行為各種記錄名稱
- 每列為記錄名稱所對應的數(shù)據(jù)域
- 許多的行和列組成一張表單
- 若干的表單組成database
RDBMS 術語
- 數(shù)據(jù)庫: 數(shù)據(jù)庫是一些關聯(lián)表的集合。.
- 數(shù)據(jù)表: 表是數(shù)據(jù)的矩陣麻掸。在一個數(shù)據(jù)庫中的表看起來像一個簡單的電子表格酥夭。
- 列: 一列(數(shù)據(jù)元素) 包含了相同的數(shù)據(jù), 例如郵政編碼的數(shù)據(jù)。
- 行:一行(=元組脊奋,或記錄)是一組相關的數(shù)據(jù)熬北,例如一條用戶訂閱的數(shù)據(jù)。
- 冗余:存儲兩倍數(shù)據(jù)诚隙,冗余可以使系統(tǒng)速度更快讶隐。
- 主鍵:主鍵是唯一的。一個數(shù)據(jù)表中只能包含一個主鍵最楷。你可以使用主鍵來查詢數(shù)據(jù)整份。
- 外鍵:外鍵用于關聯(lián)兩個表。
- 復合鍵:復合鍵(組合鍵)將多個列作為一個索引鍵籽孙,一般用于復合索引烈评。
- 索引: 使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結構犯建。類似于書籍的目錄讲冠。
- 參照完整性: 參照的完整性要求關系中不允許引用不存在的實體。與實體完整性是關系模型必須滿足的完整性約束條件适瓦,目的是保證數(shù)據(jù)的一致性竿开。
Mysql數(shù)據(jù)庫
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā)玻熙,目前屬于Oracle公司否彩。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中嗦随,而不是將所有數(shù)據(jù)放在一個大倉庫內列荔,這樣就增加了速度并提高了靈活性。
日期和時間類型
| 類型 | 大小 | 范圍 |格式| 用途|
|-----------------------------------------------------------------------------------------------|
| DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | 日期值
| TIME | 3 | '-838:59:59'/'838:59:59'| HH:MM:SS | 時間值或持續(xù)時間
| YEAR | 1 | 1901/2155 | YYYY 年份值
| DATETIME | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 |YYYY-MM-DD HH:MM:SS |混合日期和時間值
| TIMESTAMP | 4 | 1970-01-01 00:00:00/2037 |年某時 YYYYMMDD HHMMSS |混合日期和時間值枚尼,時間戳
字符串類型
類型 | 大小 | 用途 |
---|---|---|
CHAR | 0-255字節(jié) | 定長字符串 |
VARCHAR | 0-65535 字節(jié) | 變長字符串 |
TINYBLOB | 0-255字節(jié) | 不超過 255 個字符的二進制字符串 |
TINYTEXT | 0-255字節(jié) | 短文本字符串 |
BLOB | 0-65 535字節(jié) | 二進制形式的長文本數(shù)據(jù) |
TEXT | 0-65 535字節(jié) | 長文本數(shù)據(jù) |
MEDIUMBLOB | 0-16 777 215字節(jié) | 二進制形式的中等長度文本數(shù)據(jù) |
MEDIUMTEXT | 0-16 777 215字節(jié) | 中等長度文本數(shù)據(jù) |
LONGBLOB | 0-4 294 967 295字節(jié) | 二進制形式的極大文本數(shù)據(jù) |
LONGTEXT | 0-4 294 967 295字節(jié) | 極大文本數(shù)據(jù) |