? ? ? ? ? ? ? ? ? ? ? ? ? ?? 數(shù)據(jù)庫基礎(chǔ)
數(shù)據(jù)表(Table)是數(shù)據(jù)在數(shù)據(jù)庫中的邏輯存儲單元璃诀,按指定關(guān)系模式將數(shù)據(jù)存儲在對應(yīng)的數(shù)據(jù)表中平斩。?
表:是數(shù)據(jù)庫最主要的對象之一恼策,主要由列和行構(gòu)成码倦。
列:每一列用來保存對象的某一類屬性企孩。
?行:每一行用來保存一條記錄,是數(shù)據(jù)對象的一個(gè)實(shí)例袁稽。?
建立一張新的數(shù)據(jù)表勿璃,需要先定義該表的結(jié)構(gòu),然后在建立好的表結(jié)構(gòu)中依次加入數(shù)據(jù)信息推汽。? ? ? ? ? ? ? ? ? ?
????? MySQL數(shù)據(jù)類型有:
?數(shù)值類型(整數(shù)和小數(shù))?
字符串類型?
日期類型?
復(fù)合類型?
二進(jìn)制類型?
? ? ? ? ? ? ? ? ? ? ?? 知識點(diǎn)總結(jié)
數(shù)據(jù)類型
MySQL支持4種基本數(shù)據(jù)類型用于各類數(shù)據(jù)值的存儲补疑、檢索和解釋:
數(shù)值數(shù)據(jù)類型(int,decimal)
字符串?dāng)?shù)據(jù)類型(char,varchar,text)
日期類型(date,datetime)
復(fù)合類型(enum,set)
二進(jìn)制類型(binary,bit)
表創(chuàng)建語法格式:
Create table 表名
(列名 類型[(長度)[not null ]],
列名 類型[(長度)] [default 默認(rèn)值],
……
[constraint ? 約束名] | [primary key|unique(列名))
|(列名)foreign key references 表名?(列名));
Create table:創(chuàng)建表
(not)null:該字段是否為空
Primary key:主關(guān)鍵字
Unique:唯一索引
Default:默認(rèn)值
Foreign key(列名) references表名(列名) :外部關(guān)鍵字