Mysql总结(二)
數(shù)據(jù)庫(kù)、表、字段、行
問:查詢姓黃或洪的男生
分析:數(shù)據(jù)從哪來,哪個(gè)表stu
條件:姓黃或洪name or
and
男生gender
答:select * from stu where gender=1 and (name like '黃%' or name like '洪%')
distinct
條件:where 字段 運(yùn)算符 常量
分組聚合:group by ... having ...
關(guān)系的存儲(chǔ)方案
1:1-》存儲(chǔ)在任何一個(gè)表中
1:n-》存儲(chǔ)在n的表中,新增一個(gè)字段
m:n-》新建表
成績(jī)表:id,成績(jī),學(xué)生,科目
關(guān)系,第三范式,外鍵
問題:兩個(gè)表之間有關(guān)系嗎?分析的依據(jù)是當(dāng)前系統(tǒng)的業(yè)務(wù),夠用就行
怎么存儲(chǔ)這個(gè)關(guān)系?參照“關(guān)系的存儲(chǔ)方案”
關(guān)系字段的類型是什么?根據(jù)第三范式,引用主鍵,所以主鍵的類型,就是這個(gè)字段的類型
關(guān)系字段的數(shù)據(jù)有效性怎么保證?外鍵
create table sco(
id int not null auto_increment primary key,
stu_id int,
sub_id int,
score int(3),
foreign key(stu_id) references stu(id),
foreign key(sub_id) references sub(id)
);
insert into sco values(0,1,1,100);
轉(zhuǎn)載于:https://www.cnblogs.com/alexzhang92/p/9036121.html
總結(jié)
以上是生活随笔為你收集整理的Mysql总结(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员成长-
- 下一篇: 【leetcode 简单】 第七十三题