-
2.2MYSQL? ?數(shù)據(jù)庫(kù)的安裝5分鐘后,沒(méi)有認(rèn)真聽(tīng)。以后安裝時(shí)再聽(tīng)聽(tīng)。
查看全部 -
select?sum(life)?from?hero?group?by?sex //查詢年齡小于30歲的人,按性別分組,統(tǒng)計(jì)每組的人數(shù) select?sex,count(*)?from?hero?where?age<30?group?by?sex
查看全部 -
select?avg(max_score)?from?hero
查看全部 -
select?*?from?hero?where?attack>350; select?*?from?hero?where?max_score<12;
查看全部 -
UPDATE student SET sex='男' WHERE id=2
update student set age='26',address='北京' where id=3;
delete from student where id=3
create table stu3 like student1
insert into stu3 select * from student1
查看全部 -
關(guān)鍵字最好大寫(xiě),可以提高代碼執(zhí)行效率,其次是更易于可讀性
查看全部 -
DML語(yǔ)句對(duì)表數(shù)據(jù)進(jìn)行insert,update,delete查看全部
-
DDL語(yǔ)句操作數(shù)據(jù)庫(kù)以及表的create、drop、alter等。查看全部
-
通過(guò)SQL語(yǔ)句操作數(shù)據(jù)庫(kù)查看全部
-
主鍵約束? ?PRIMARY KEY?
作用 : 用來(lái)唯一標(biāo)識(shí)一條記錄? , 每個(gè)表都應(yīng)該有主鍵 , 并且每個(gè)表只有一個(gè)主鍵 , 通常不用業(yè)務(wù)字段作為主鍵 , 單獨(dú)給每張表設(shè)計(jì)一個(gè)id字段 , 把id作為主鍵 . 逐漸是給數(shù)據(jù)庫(kù)和程序員使用的 , 不是給最終的客戶使用的 , 所以主鍵有沒(méi)有含義沒(méi)有關(guān)系 , 只要不重復(fù) , 非空就行
創(chuàng)建表tbl1 , 以id作為主鍵
CREAT?TABLE?tbl1?( ????id?int?PRIMARY?KEY?, ????name?varchar(20)?,? ????age?int )?;
3 . 刪除主鍵
ALTER?TABLE?tbl1?DROP?PRIMARY?KEY?;
4 . 主鍵自增 : AUTO_INCREMENT 表示自動(dòng)增長(zhǎng)
CREAT?TABLE?tbl2?( ????id?int?PRIMARY?KEY??AUTO_INCREMENT?, ????name?varchar(20)?, ????age?int )?;
5 . 默認(rèn)的AUTO_INCREMENT開(kāi)始值是1 , 修改起始值語(yǔ)法如下 :
ALTER?TABLE?表名?AUTO_INCREMENT?=?起始值
查看全部 -
數(shù)據(jù)庫(kù)約束
約束種類:
?PRIMARY KEY:主鍵
NOT NULL:非空
DEFAULT:默認(rèn)
FOREIGN KEY:外鍵
查看全部 -
1 . LIMIT 語(yǔ)句 : 限制查詢記錄的條數(shù) , limit子句在最后
offset : 偏移量 , 要跳過(guò)幾條?
lenth : 要查詢的幾條數(shù)據(jù)?
2 . 分頁(yè) 每一頁(yè)顯示固定的條數(shù)?
查看全部 -
1 . GROUP BY 分組
SELECT?字段名1?,字段2?,...聚合函數(shù)?FROM?表名?GROUP?BY?字段1?,?字段2?...HAVING?條件
# HAVING 對(duì)分組之后的數(shù)據(jù)進(jìn)行再次過(guò)濾
# HAVING后面可以使用聚合函數(shù)
查看全部 -
% : 表示0個(gè)或多個(gè)字符?
_ : 表示一個(gè)字符?
查看全部 -
1 . 蠕蟲(chóng)復(fù)制? : 在已有的數(shù)據(jù)基礎(chǔ)上 , 將原來(lái)的數(shù)據(jù)進(jìn)行復(fù)制 , 插入到對(duì)應(yīng)的表中?
INSERT?INTO?新表名?SELECT?*?FROM?舊表名?;? INSERT?INTO?新表名(字段1?,?字段2?...)?SELECT?字段1?,?字段2...?FROM?舊表名
查看全部 -
1 . 創(chuàng)建表
CREAT?TABLE?表名?( 字段名1?字段類型1?,? 字段名2?字段類型2?, ... );
2 . 查看表
SHOW?TABLES?;
3 . 查看表結(jié)構(gòu)
DESC?表名?;
4 . 查看創(chuàng)建表語(yǔ)句
SHOW?CREAT?TABLE?表名?;
5 . 快速創(chuàng)建表結(jié)構(gòu)相同的表
CREAT?TABLE?新表名?LIKE?舊表名
6 . 刪除表
DROP?TABLE?表名?; DROP?TABLE?IF?EXISTS?表名?;??#?判斷存在即刪除
7 . 添加表列
ALTER?TABLE?表名?ADD?列名?類型
查看全部 -
DDL語(yǔ)句:操作數(shù)據(jù)庫(kù)以及表的create, drop, alter等
DML語(yǔ)句:對(duì)表數(shù)據(jù)進(jìn)行insert, delete, update
DQL語(yǔ)句:對(duì)表數(shù)據(jù)進(jìn)行各種維度select查詢
數(shù)據(jù)庫(kù)約束:正確性、有效性、完整性
查看全部
舉報(bào)