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