01.mysql上课复习
创始人
2024-03-27 03:32:30

1,er图 entity -relationship 实体关系模型
属性 用椭圆 ,实体(可分) 用方形 , 联系 用菱形框
避免表中有表(避免实体重复出现)

3.范式 normal form 6级(一般到3级或bc范式)
1 NF 表中无表
2 满足1, 完全函数依赖, 通过俩个属性得到需要的值(有两个主键得到,通过一个主键直接得到某个属性)
3 id–>name (只能用id对应到其他的表,不可以用其他字段对应)
id—>age
name—>teacherName(x)
4. sql是什么 structured query language 结构化查询语言
ddl语言 data manipulation language
tcl tansaction control language

5.外键约束
主表是被参照表,外键在子表上
删除时 更新时(级联操作) 主表做什么,子表相应做什么 set null cascas(对应删除)

create table xxx(

… ,constraint fk_sno foreign key(sno) references student(sno)
)
alter table sc add constrain fk_no foreign key(sno) references student(sno) on delete
//restrict 就是子表有记录,那主表不能删除 === no
action(如果没有对应记录可以删除),也是一样的

alter table sc drop foreign key fk_no;

6.删除非空约束

alter table user modify username varchar(20) NULL;

7.默认约束与非空约束配合

   alter table xx set default 'xxx';alter table xx  drop default;

8.自增必须为整型

  create table xx()auto_increment

9.检查约束 8.0以上有效

  create table xx(,check(age between 14 and 20 ))    

10.插入数据

   insert into aaa set id=1,name='999'insert into aaa values (),();insert into aaa select * from student where id=1;

#如果原表有就删除,再插入

   replace into aaa value(11,'xx');
  1. 更新数据
update xx set id=1, name=2 where xxx

12.单表查询
#去掉重复的记录,放在字段前

   select distinct sex as 'sex1' from stu;

//只是预览,不是真的修改

select score+2 as '修改后预览' from stu;  
//and or xor
select score  from stu where score>=85 and score<=90;
#between and   去掉等于
   select score  from stu where score not between 85 and 90;
#in,代替or复杂 not in
 select score  from stu where score not in('aa','bb');
#is null  查询是否为空 ,score=null(x)
select score  from stu where score is null;

//_一个字符 %匹配多个字符

select score  from stu where score like 'a_%';
#特殊用法,本身带 _ %需要转义,定义一个转义符号 放在前面即可 转义
select score  from stu where score like '#_#%' ESCAPE '#';

13.order by desc(上到下,从大到小排序) /asc 升序
#多个字段,如果字段的前一个排序相同就用后面这个排序

 select * from user where pp=1 order by birthday desc,aaa desc;

14.限制查询条数(第一个是偏移量)

//查询5条数据

   select * from user limit 5;

//偏移0条数据,全部显示2条数据(前面两条数据)

select * from user limit 0,2;

15.函数
count(*/字段)不包括null

  select count(name) from user;sum(aaa)minmaxavg

16.分组查询 group by 只会显示每组的第一个数据(数据格式不相同)
!!!不可以写where在group by后(分组吗的必须要出现在前面)

   select * from user group by id having score>85;
  select classNo,count(*) from user group by classNo having count(*)>2;

17.union 求并集

 mysql> select d_idfrom bumen unionselect d_id from yuangong;

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...