MYSQL数据库复习重点
操作方法
- 01
这是大学生们在期末考试的复习重点:MYSQL数据库策略。请大家作为参考,努力通过MYSQL考试!
- 02
对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(更新) 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} )} {GROUP BY 分组条件 {HAVING分组条件}} {ORDER BY 排序字段 ASC|DESC}; 16、约束(用法) 种类:not null,unique,primary key,foreign key check(限定取值范围) 在MYSQL中用auto—increment 自增 在oracle中用sequence 17、嵌套查询
- 03
Commit发生和Checkpoint发生的区别?
- 04
并发操作带来的三个问题
- 05
1.丢失更新问题 2.读脏数据问题 3.不可重复读问题 这是大学生们在期末考试的复习重点:MYSQL数据库策略。