数据库

1. 主外键

给表建立主键(唯一,不为空),在数据库里面设置;
​ 外键(至少2张表), 在B表里面的一个字段, 和A表的主键一定有关系(主外键关系);

2. 数据表关系

2.1 一对一 ; 一条主键纪录 对应 一条外键纪录;
​2.2 一对多 ; 一条主键纪录 对应 多条外键纪录;
​2.3 多对多; 多条 - 多条; 主键是唯一的;

3. 三范式

3.1 1nf 表里面字段的原子性; 不可分割;
​ 3.2 2nf 主键相关; 表里面的其他字段,一定和主键有直接的关联;
​ 3.3 3nf 副键互斥; 表里面的其他字段,他们之间要没有关系;

4.DQL

​ 4.1 普通查询

select * from test; 查询所有字段
​ select id,name from test; 只查询2个字
​ select id ‘编号’ , name ‘姓名’ from test;
​ select id as ‘编号’, name as ‘姓名’ from test;

4.2 条件查询 where

​ select * from test where age >20; select * from test where age <20;
​ select * from test where age = 20; select * from test where age != 20;
​ between A and B 在a和b之间
​ in (A,B,C) 这个值在abc当中的一个
​ 多个条件使用
​ and or not
​ select * from test where age >20 and name=‘jack’;
​ select * from test where age >20 or name = ‘rose’;

4.3

​ 模糊查询 like _代表1个字符 % 代表若干个字符
​ select * from test where name like ‘%p%’; name like ‘_x%’ ; name like ‘__’

4.4 排序 order by 字段 asc/desc; asc升序 desc降序

select * from test order by age;
​ select * from test order by name desc;
​ select * from test order by age,name; //先按照age排序,如果age相等,再按照name排序; 升序

4.5 聚合函数

​ count 总数
​ max 最大值
​ min 最小值
​ sum 求和
avg 平均值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值