mysql的学习要点_MYSQL数据库复习重点

这是大学生们在期末考试的复习重点:MYSQL数据库策略。请大家作为参考,努力通过MYSQL考试!

对emp和dept要熟悉,考试就考那个表

1、create table XXX

2、insert into table_name(列1,列2。。) values(值1,值2.。。)

3、select  单表和多表查询

4、起别名:select e.emp,e.ename,e.job fom scott.emp as e;

5、distinct (去除重复数据):select distinct job from  emp;

6、四则运算:select ename,sal*12 from emp;

7、alter table (更新数据):alter table emp add eaddress varchar(50);

8、where关键字限定简单查询:in,not in ,and ,or,between and ,is null,not is null,like,not like

列如:select * from where empno in(7499,7566,7698);

select * from emp where like ‘——M%’/‘%%’

9、order by(asc 升 ,desc 降)

10、update(更新)

ea70a04f323cbb520c9a5a171f2274c6.png

11、delete、truncate

12、笛卡尔积。  多表查询的注意事项:1、取笛卡尔积 2、取别名

13、分组函数:count()计数函数

max()求出最大值函数

min()求出最小值函数

avg()求平均数函数

sum()求和函数

14、group by(分组统计)

15.嵌套查询(子查询):.子查询中一般不使用order by子句,只能对最终查询结果进行排序

SELECT {DISTINCT} *| 查询列1 别名1, 查询列2 别名2, 查询列3 别名3,…..

FROM 表名称1 别名1, 表名称2 别名2,(

SELECT {DISTINCT} *| 查询列1 别名1, 查询列2 别名2, 查询列3 别名3,…..

FROM 表名称1 别名1, 表名称2 别名2,……

{WHERE 条件(S)}

{GROUP BY 分组条件 {HAVING分组条件}}

{ORDER BY 排序字段 ASC|DESC}

) as别名3 ……

{WHERE 条件(S)(

SELECT {DISTINCT} *| 查询列1 别名1, 查询列2 别名2, 查询列3 别名3,…..

FROM 表名称1 别名1, 表名称2 别名2,……

{WHERE 条件(S)}

{GROUP BY 分组条件 {HAVING分组条件}}

{ORDER BY 排序字段 ASC|DESC}

)}

19647aa84f261f88aaa72593861010a6.png

{GROUP BY 分组条件 {HAVING分组条件}}

{ORDER BY 排序字段 ASC|DESC};

16、约束(用法)

种类:not null,unique,primary key,foreign key check(限定取值范围)

在MYSQL中用auto—increment   自增

在oracle中用sequence

17、嵌套查询Commit发生和Checkpoint发生的区别?

60cac4b2b7f7d0f1623186ad3d2c88b9.png并发操作带来的三个问题

1.丢失更新问题

2.读脏数据问题

3.不可重复读问题

这是大学生们在期末考试的复习重点:MYSQL数据库策略。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值