MySQL常用小结
MySQL
1、存储引擎 MyISAM 和 InnoDB的区别
- MyISAM 是MySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但是不支持事务。
- InnoDB 事务性数据库的首选引擎,支持ACID事务,支持行级锁定,MySQL 5.5起成为默认数据引擎。
2、MySQL忘记密码的修改方法
- 关闭正在运行的MySQL服务。
- 打开DOS窗口,转到mysql/bin目录下。
- 输入 mysqld--skip-grant-tables 回车。 --skip-grant-tables 这个指令是让用户再次启动MySQL服务的时候,可以直接跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),然后转到mysql/bin目录下。
- 输入mysql回车,如果成功,将出现MySQL提示符 >
- 连接权限数据库: use mysql;
- 改密码:update user set password=password("123") where user="root";
- 刷新权限: flush privileges;
- 退出 quit
- 注销系统,再进入,使用用户名root 和 刚刚设置的新密码登录。
3、复制数据
3.1 根据已经存在的表结构创建新表
create table test2 like test1;
3.2 复制其他表的数据
insert into test2 select * from test1;
3.3 值复制指定字段
insert into test2(cname) select cname from test1;
3.4 复制表时同时复制数据
create table test2 select * from test1;
本文来自博客园,作者:CoderTL,转载请注明原文链接:https://www.cnblogs.com/codertl/p/14621936.html