🎇個人主頁:Ice_Sugar_7
🎇所屬專欄:數據庫
🎇歡迎點贊收藏加關注哦!
數據庫的操作
創建、顯示數據庫
使用 create
創建一個數據庫
create database goods;
然后可以用 show databases
來查看已經創建的數據庫
show databases;
使用數據庫
use 數據庫名;
刪除數據庫
DROP DATABASE [IF EXISTS] db_name;
數據庫刪除以后,內部看不到對應的數據庫,里面的表和數據也會全部被刪除
所以,不要隨便刪除數據庫!
注釋
SQL中可以使用 -
或 #
來注釋
常用數據類型
數據表有很多列,每一列都有具體的類型
常用的數據類型分為數值類型
、字符串類型
和日期類型
- 數值類型
數據類型 | 大小 | 說明 | 對應Java類型 |
---|---|---|---|
BIT[ (M) ] | M為指定位數,默認為1 | 二進制數,M范圍從1到64,存儲范圍從0到2^M-1 | |
TINYINT | 1字節 | Byte | |
SMALLINT | 2字節 | Short | |
INT | 4字節 | Integer | |
BIGINT | 8字節 | Long | |
FLOAT(M, D) | 4字節 | 單精度,M指定長度,D指定小數位數。會發生精度丟失 | Float |
DOUBLE(M,D) | 8字節 | Double | |
DECIMAL(M,D) | M/D最大值+2 | 雙精度,M指定長度,D表示小數點位數。精確數值 | BigDecimal |
因為 FLOAT 和 DOUBLE 都不能精確保存數據,所以我們一般用 DECIMAL
- 字符串類型
數據類型 | 大小 | 說明 | 對應Java類型 |
---|---|---|---|
VARCHAR (SIZE) | 0-65,535字節 | 可變長度字符串 | String |
TEXT | 0-65,535字節 | 長文本數據 | String |
MEDIUMTEXT | 0-16 777 215字節 | 中等長度文本數據 | String |
BLOB | 0-65,535字節 | 二進制形式的長文本數據 | byte[ ] |
對于 VARCHAR (SIZE) 類型,SIZE
表示字符串最多可以存儲多少個字符,也就是說這個字符串動態擴容的上限
是SIZE
- 日期類型
數據類型 | 大小 | 說明 | 對應Java類型 |
---|---|---|---|
DATETIME | 8字節 | 范圍從1000到9999年,不會進行時區的檢索及轉換 | java.util.Date、java.sql.Timestamp |
TIMESTAMP | 4字節 | 范圍從1970到2038年,自動檢索當前時區并進行轉換 | java.util.Date、java.sql.Timestamp |