- 數(shù)據(jù)庫(kù)的創(chuàng)建
create database name; 創(chuàng)建數(shù)據(jù)庫(kù)
use database name; 選擇數(shù)據(jù)庫(kù)
drop database name 直接刪除數(shù)據(jù)庫(kù),不提醒
show tables; 顯示表 - 表的創(chuàng)建
create table 表名
(列名1 數(shù)據(jù)類(lèi)型 該列的所需約束 ,
列名2 數(shù)據(jù)類(lèi)型 該列的所需約束 ,
列名3 數(shù)據(jù)類(lèi)型 該列的所需約束主届,
該表的所需約束1厂抽, 該表的所需約束2)羡蛾; - 命名規(guī)則
我們只能用半角英文字母评架,數(shù)字眷茁,下劃線_作為數(shù)據(jù)庫(kù),表和列的名稱(chēng)纵诞。
名稱(chēng)必須以半角英文字母開(kāi)頭上祈。 - 數(shù)據(jù)類(lèi)型的指定
- integer
用來(lái)指定存儲(chǔ)整數(shù)的列的數(shù)據(jù)類(lèi)型,不能存儲(chǔ)小數(shù)浙芙。 - numeric(全體位數(shù)登刺,小數(shù)位數(shù))
通過(guò)這個(gè)可以指定小數(shù)。 - char
是用來(lái)存儲(chǔ)字符串的列的數(shù)據(jù)類(lèi)型嗡呼,用char(10)可以限定字符串的字大程度纸俭,且不足10字節(jié)的時(shí)候會(huì)自動(dòng)用空格補(bǔ)全,而且表中的字符串區(qū)分大小寫(xiě)南窗。 - varchar
與char唯一的不同在于不足最長(zhǎng)字節(jié)的時(shí)候揍很,不會(huì)去補(bǔ)全。 - date
用來(lái)制定存儲(chǔ)日期的咧的數(shù)據(jù)類(lèi)型万伤。
- 約束的設(shè)置
- NOT NULL
表示不能出現(xiàn)空白 - primary key (列名)
這是用來(lái)設(shè)置主鍵窒悔,主鍵就是不能出現(xiàn)重復(fù)的內(nèi)容。