【數(shù)據(jù)庫】SQL 3小時(shí)快速入門 #數(shù)據(jù)庫教程 #SQL教程 #MySQL教程

select * from 為展示此表全部內(nèi)容 row(行) column(列)每一個(gè)指令都需要用;進(jìn)行隔開
主鍵(primary key)為唯一選項(xiàng)不可重復(fù),外鍵也可以與主鍵相關(guān)聯(lián),當(dāng)表中字段無法唯一時(shí),可設(shè)置2-3個(gè)主鍵
外鍵(foreign key)對(duì)應(yīng)其他表格的id,可使表格與表格之間進(jìn)行關(guān)聯(lián)
主鍵和外鍵的值是不能為空的
創(chuàng)建表格和刪除表格
create database 創(chuàng)建表+'名稱';名稱可用單引號(hào)隔開
show databases展示所有表
drop database 刪除表+'名稱';table(表)
use+'表' 使用表,表的類型 int(整數(shù)) decimal(幾位數(shù),幾位小數(shù))(有小數(shù)點(diǎn)的)varchar(字串) blob(二進(jìn)制內(nèi)容,圖片、影片、文件) date(日期) timestamp(創(chuàng)建時(shí)間)
create table 創(chuàng)建表+'名稱' 用括號(hào)來寫表中的字段,每一個(gè)字段都需要寫類型
describe+表的名稱 可查看表的內(nèi)容字段和類型
alter table '表的名稱' add(新增) 字段+字段類型
alter table '表的名稱' drop(刪除) 列或者行+字段
建表的時(shí)候如果可先增加全部的數(shù)據(jù)后,在做數(shù)據(jù)字段的主鍵和外鍵對(duì)應(yīng)這個(gè)效率更高
constraints 限制 約束 not null(不能為空) unique(不能重復(fù) 值唯一)
default(預(yù)設(shè)值)直接將限制加在創(chuàng)建字段的后面。
auto_increment (自動(dòng)增加)
插入表格數(shù)據(jù)
insert into +'表格名稱'(可將列用括號(hào)寫出來,自己決定填入的順序)+values(對(duì)應(yīng)字段的值,中文需要用引導(dǎo)括起來)
查詢表格數(shù)據(jù)
select *(全部) from(來自)+'表名稱' 為展示此表全部內(nèi)容,selcet后面可以寫需要查詢的字段用,逗號(hào)隔開
order by(排序)+字段+DESC(降序)ASE(升序) 不寫默認(rèn)為升序,多個(gè)字段并列排序 in(同or或者用逗號(hào)隔開即可)
limit(限制查詢條數(shù)) references(對(duì)應(yīng)) distinct(去重)
主鍵+那個(gè)表的字段+對(duì)應(yīng)+那個(gè)表的字段 +set null或者cascade
on delete set null 如果對(duì)應(yīng)表中的數(shù)據(jù)被刪除,那個(gè)原來的表中的字段置為空
on delete cascade如果對(duì)應(yīng)表中的數(shù)據(jù)被刪除,那個(gè)原來的表中的字段置一塊被刪除
修改、刪除資料
update+'表格'+set'字段'=’更改后的值‘ where(條件判斷)'字段'=’需要修改的值或改這個(gè)字段中需要修改的值‘可以使用or(和)可以判斷兩個(gè)字段,如果不寫條件就會(huì)把需要修改的字段內(nèi)容全部進(jìn)行修改。
delete from+'表格'+where(條件判斷)and(且)<>(不能于),如果不寫就會(huì)刪除表格中所有數(shù)據(jù)。
aggregate functions 聚和函數(shù)
count(字段或者*)表中有多少行字段
avg(平均數(shù)填那個(gè)字段)sum(總和) max(最大) min(最小)
wildcards 通配符 %代表多個(gè) _代表1個(gè) like(像)
union 表連接 兩個(gè)表格的數(shù)據(jù)連接到1列
select 所以合并在了1列且字段的類型也需要相同,合并后展示的字段名稱使用的是第一個(gè)搜索的名稱,可以 使用AS(名字),修改成自己想要的名稱
如果查兩個(gè)表的不同列可以使用 select 列名,列名 form 表格名,表格名
join 連接 將兩個(gè)表格連接到一起
兩個(gè)連接到一起需要使用到on(連接條件)首先查詢一個(gè)表格,然后使用join需要連接的另一個(gè)表格,在使用on(連接條件),查詢的時(shí)候可以輸入表格的名稱(點(diǎn))字段來區(qū)分兩個(gè)表中出現(xiàn)的重復(fù)字段
left(左)right(右) join 不管條件是否成立都會(huì)將左邊或右邊的表格數(shù)據(jù)顯示出來
subquery 子查詢 一個(gè)查詢語句里面寫另一個(gè)查詢語句