1. 程式人生 > 其它 >Java每日總結10(MySQL)

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。