1:数据库备份还原
SQL代码:
1 | mysqldump -uroot -pPassword [database name] |
鼠标操作:
以SQLyog版本10.2为例:
1:选中数据库
2:右键,备份/导出,备份数据库,转存到SQL语句
3:数据+结构(推荐)
4:到其他的电脑上面导入(执行SQL脚本)
1-1截断表
自增长值,重置开始
底层实现原理:①drop ②create
特点:不进入日志,无法还原
1 | truncate table 表名 |
2:单表查询
1 | SELECT 普通列,COUNT() -- 查询 ③出普通列的值 ⑤出聚合结果的值 |
3:聚合函数
1 | count() -- 统计查询结果集的总行数 |
其他函数:
1 | now():获取当前时间 |
4:外键约束
外键保证了实体的完整性。
主表和从表:
主表:主键所在的表
从表:外键所在的表
外键的特点:
- 外键的值来自主键
- 外键可以为重复,且可以为空
1
CONSTRAINT 别名 FOREIGN KEY(外键) REFERENCES 主表(主键),
5:实体映射关系
一对一
hashmap,夫妻关系
一对多
部门和员工,国家和省份
多对多
学生和科目