数据库的备份和恢复
对指定的数据库进行备份:mysqldump -u用户名 -p 库名 >备份文件的位置
对所有的数据库进行备份:mysqldump -u用户名 -p --all-database>备份文件的位置
恢复数据库:mysql -u用户名 -p数据库的名字<备份文件的位置
source 指定sql文件的位置
修改表添加列
、往stu表中添加score列,double类型: alter table stu add score double;
将id设置为主键: alter table stu modify id int primary key
自增长: alter table stu modify id auto_increment
desc stu; – 查看表结构
– 如果表已存在,可以使用下面这种方式添加外键
alter table emp add constraint fk_dept_id foreign key(dept_id) references dept(id);
删除外键
alter table emp drop foreign key emp_ibfk_1;
添加级联删除和级联更新
on update cascade – 级联更新
on delete cascade -- 级联删除
SQL语句的书写顺序:
1 select * | 列名 – 确定要查询的列有哪些
2 from 表名 – 确定查询哪张表
3 where 条件 – 通过筛选过滤,剔除不符合条件的记录
4 group by 分组的列 – 指定根据哪一列进行分组
5 having 条件 – 通过条件对分组后的数据进行筛选过滤
6 order by 排序的列 – 指定根据哪一列进行排序
7 limit (countPage-1)*rowCount, rowCount – 指定返回第几页记录以及每页显示多少条