子查询
union(可以将查询结果集相加)
案例:找出工作岗位是SALESMAN和MANAGER的员工
第一种:select ename , job from emp where job =‘MANAGER’ or job = ‘SALESMAN’;
第二种:
select ename,job from emp where job = ‘MANAGER’
union
select ename,job from emp where job = ‘SALESMAN’;
LIMIT
LIMIT是mysql特有的。作用是取结果集中的部分数据。(分页中使用)
分页SQL语句:
表被截断不可回滚,数据丢失。
约束
主键约束
主键:不能为null,也不能重复。
主键的作用:主键值是这行记录在这张表当中的唯一标识。
外键
代码如下:
事物(Transaction)
事务的4种隔离级别:
索引
主键自动添加索引,尽量用主键查询
视图
视图可以隐藏表的实现细节,保密级别较高的系统,数据库只对外提供相关的视图,程序员对视图进行CRUD.
DBA命令
将数据库当中的数据导出
导出整个库:
在Windows的dos命令窗口中执行:
mysqldump database(数据库名称)>D:\database.sql -u root -p123456
导出一个表:
mysqldump database(数据库名称) student(表名)>D:\database.sql -u root -p123456
导入数据库:
create database database;
use database;
source (后接文件路径)D:\database.sql