1.修改數(shù)據(jù):update
語(yǔ)法:update 表名 set 字段名1 = 值1, 字段名2=值2 .......where 條件;(若沒(méi)有條件則整張表全部更新)
2.刪除數(shù)據(jù)
語(yǔ)法:delete from 表名 where 條件;(無(wú)條件則全刪)
3.如何刪除大表
語(yǔ)法:truncate table 表名; (表被截?cái)?,不可回滾,永久丟失)
4.DQL(select)
DML (insert delete update) 對(duì)數(shù)據(jù)
DDL (create drop alter) 對(duì)表結(jié)構(gòu)進(jìn)行增刪改
5.加約束是為了保證表中數(shù)據(jù)的合法,有效,完整性
非空約束(not null)約束的字段不能為null
唯一 (unique)約束的字段不能重復(fù)
主鍵 (primary key)既不能為null,也不能重復(fù)
外鍵 (foreign key)
6.唯一性約束(unique)
字段具有唯一性,不可重復(fù),可為null
7.例如:code varchar(255), name varchar(255)unique(name,code); 這是表級(jí)約束(多個(gè)字段聯(lián)合形成唯一約束)與直接在后面加unique(列級(jí)約束)是不一樣的
8.not null 只有列級(jí)約束
9.主鍵的作用:
(1):設(shè)計(jì)三范式要求任何一張表都應(yīng)有主鍵(且只能有一個(gè))
(2):主鍵值是這行記錄在此表中的唯一標(biāo)識(shí),(就比如一個(gè)人的身份證號(hào)碼)
10.主鍵按照字段數(shù)量分為單一主鍵和復(fù)合主鍵(違背三范式)
primary key按性質(zhì)分為自然primary key(自然數(shù))業(yè)務(wù)primary key(變化導(dǎo)致重復(fù))
11.mysql提供主鍵值自增(auto——increment)