SQL概述
1. SQL簡介
SQL 指結構化查詢語言 ,全稱是 Structrued Query LanguangeSQL ,讓你可以訪問和處理數據庫,
在這我處理的是mysql數據庫。
2. SQL的作用
SQL面向數據庫查詢
SQL可從數據庫取回數據
SQL可更新數據庫中的數據
SQL可從數據庫刪除記錄
SQL可創建新數據庫
SQL可在數據庫中創建新表
SQL可在數據庫中創建視圖
SQL可以在設置表、存儲過程和視圖的權限
3. SQL對大小寫不敏感
SQL數據類型
- 通用 數據類型:
1. CHARACTER(n) 字符/字符串。固定長度 n。
2. VARCHAR(n) 或 CHARACTER 、VARYING(n) 字符/字符串。可變長度。最大長度 n。
3. BINARY(n) 二進制串。固定長度 n。
4. BOOLEAN 存儲TRUE 或 FALSE 值 VARBINARY(n) 或 BINARY VARYING(n) 二進制串。可變長度。最大長度 n。
5. INTEGER(p) 整數值(沒有小數點)。精度 p。 SMALLINT 整數值(沒有小數點)。精度 5。
6. INTEGER 整數值(沒有小數點)。精度 10。
7. BIGINT 整數值(沒有小數點)。精度 19。
8. DECIMAL(p,s) 精確數值,精度 p,小數點後位數 s。例如:decimal(5,2) 是一個小數點前有 3 位數小數點後有 2位數的數字。
9. NUMERIC(p,s) 精確數值,精度 p,小數點後位數 s。(與 DECIMAL 相同)
10. FLOAT(p) 近似數值,尾數精度 p。一個採用以 10 爲基數的指數計數法的浮點數。該類型的 size
參數由一個指定最小精度的單一數字組成。 REAL 近似數值,尾數精度 7。 FLOAT 近似數值,尾數精度 16。
11. DOUBLE PRECISION 近似數值,尾數精度 16。 DATE 存儲年、月、日的值。 TIME 存儲小時、分、秒的值。
12. TIMESTAMP 存儲年、月、日、小時、分、秒的值。 INTERVAL 由一些整數字段組成,代表一段時間,取決於區間的類型。
13. ARRAY 元素的固定長度的有序集合 MULTISET 元素的可變長度的無序集合 XML 存儲 XML 數據
MySQL 數據類型:
在 MySQL 中,有三種主要的類型:Text(文本)、Number(數字)和 Date/Time(日期/時間)類型。
1. text類型
字符串類型:
存放數據類型
列表
2. 數字類型
3.時間類型