Java每日總結10(MySQL)
1.對資料庫的操作:
(1)建立資料庫:
CREAT DATABASE [IF NOT EXISTS] XXX;
(2)刪除資料庫:
DROP DATABASE [IF EXISTS] XXX
(3)使用資料庫:
USE `XXX` --注意這裡是反括號
(4)檢視資料庫:
SHOW DATABASE --檢視所有的資料庫
2.資料庫的列屬性:
(1)數值:
tinyint 十分小的資料 1位元組
smallint 較小的資料 2位元組
mediumint 中等大小的資料 3位元組
int 標準的整數 4位元組 最常用
bigint 較大的資料 8位元組
float 浮點型 4位元組
double 浮點型 8位元組
(2)字串:
char 字串固定大小的 0~255
varchar 可變字串 0~65535 常用的 String
tinytext 微型文字 2^8-1
text 文字串 2^16-1 儲存大文字
(3)時間日期:
就像java.util.Date
date YYY-MM-DD 日期格式
time HH:mm:ss 時間格式
datetime YYYY-MM-DD HH:mm:ss 最常用的時間格式
timestamp 時間戳 1970.1.1到現在的毫秒數! 也較為常用
year 年份表示
(4)null
沒有值,未知(注意,不要再運算的使用使用null值,這樣會導致計算的結果為null)
3.資料庫的欄位屬性
(1)Unsigned:
無符號的整數,聲明瞭該列數不能為負值
(2)zerofill:
0填充的
不足的位數都用0來填充。例如:int(3) ,5 輸出 005
(3)自增:
通常理解為自增,自動在上一條記錄的基礎上+1(預設)
通常可以用來設計唯一的主鍵 index ,必須是整數型別
可以自定義設計主鍵自增的起始值和步長
(4)非空 Null not null
假設設定為 not null , 如果不給它賦值,就會報錯
NULL,如果不填寫值,預設值就是null。