一,數據庫操作
數據庫中不區分大小寫!!!
1.1 顯示數據庫
show databases ;
如圖:
1.2?創建數據庫
create database [ if not exists ]數據庫名 ;
如圖:
?1.3 使用數據庫
use 數據庫名 ;
?如圖:
?該操作是用來操作庫中的表的,現在不會講到,下一篇講到表的增刪查改就會用到,只要操作表,都要在用表之前加上這一句。
1.4 刪除庫
drop database [ if exists ] 數據庫名 ;
如圖:
二, 常用數據類型
2.1 整形與浮點型
數據類型 | 大小 | 說明 | 對應的JAVA類型 |
bit[(M)] | M代表指定位數,默認為1,可以不加 | 二進制數,M ∈[1,64] 存儲數值范圍[0,2^M-1] | boolean |
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指定小數位數, 精確數值 | DigDecimal |
numeric(M,D) | M/D最大值+2 | 雙精度,M指定長度,D指定小數位數, 精確數值 | BigDecimal |
注意:mysql中存在無符號(unsigned)類型,但是不建議使用,會造成數據錯誤。
2.2 字符串類型
數據類型 | 大小 | 說明 | 對應的JAVA類型 |
varchar(size) | 0-65535字節 | size表示有幾個字符(一個漢字也是一個字符) | String |
test | 0-65535字節 | 長文本數據 | String |
mediumtext | 0-16777215字節 | 中長文本數據 | String |
blob | 0-65535字節 | 二進制文本數據 | byte[] |
2.3 日期類型
數據類型 | 大小 | 說明 | 對應的JAVA類型 |
datetime | 8字節 | 范圍從1000到9999年,不會進行時區的檢索及轉換 | java.util.Date java.sql.Timestamp |
timestamp | 4字節 | 范圍從1970到2023年,自動檢索當前時區并進行轉換 | java.util.Date java.sql.Timestamp |
三,表的操作
3.1 查看表結構
desc 表名 ;
3.2 創建表?
create table 表名 (字段名 類型,字段名 類型,....);
?注意:在使用表之前,一定要寫 use 數據庫名 ;
3.3 刪除表
drop table [ if exists ] 表名 ;