1. 下载地址:5.7Windows版本为例https://dev.mysql.com/downloads/mysql/5.7.html推荐压缩包下载。
2. 解压至文件夹,例:D:Environmentmysql-5.7.35
3. 配置环境变量:PathD:Environmentmysql-5.7.35;
4. 新建my.ini文件,添加配置
[mysqld] basedir=D:Environmentmysql-5.7.35 datadir=D:Environmentmysql-5.7.35data port=3306 skip-grant-tables
5. 启动管理员模式下的CMD,并将路径切换至mysql的bin目录,然后输入mysqld -install(安装mysql)
6. 再输入mysqld --initialize-insecure --user=mysql初始化数据文件
7. 然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)
8. 进入界面后更改root密码update mysql.user set authentication_string=password('123456') where user='root'and Host = 'localhost';
9. 刷新权限flush privileges;
10. 修改 my.ini文件删除最后一句skip-grant-tables
11. 重启mysql即可正常使用
net stop mysql net start mysql
12. 连接上测试出现以下结果就安装好了
数据类型:
| 类型 | 范围 | 长度 |
|---|---|---|
| int | (-2 147 483 648,2 147 483 647)、(0,4 294 967 295) | 10 |
| varchar | 变长字符串 | 255 |
| text | 长文本数据 | |
| date | YYYY-MM-DD | |
| time | HH:MM:SS | |
| datetime | YYYY-MM-DD HH:MM:SS | |
| TIMESTAMP | YYYYMMDD HHMMSS |
清空表中数据:
删除表信息的方式有两种 :
truncate table table_name;
delete * from table_name;
注: truncate操作中的table可以省略,delete操作中的*可以省略
truncate、delete 清空表数据的区别 :
1. truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢);
2. truncate 不写服务器 log,delete 写服务器 log,也就是 truncate 效率比 delete高的原因;
3. truncate 不激活trigger (触发器),但是会重置Identity (标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的 ID数。而delete删除以后,identity 依旧是接着被删除的最近的那一条记录ID加1后进行记录。如果只需删除表中的部分记录,只能使用DELETE语句配合where条件。



