数据库
程序猿想成程序狮
学习中的一名程序猿,偶尔分享笔记,很懒。
展开
-
docker 启动mysql5.7服务
以上命令运行完毕,一个mysql服务器就启动好了,可以访问对应ip+端口连接到数据库(记得云服务器要先开放端口号)以上命令还存在一些问题,就是没有挂载卷,当该容器销毁时,里面的数据也没了。由于上述命令使用了卷映射,文件存放在宿主机,不会随着容器的销毁而销毁。mysql的日志文件在/var/log/mysqld.log。为了避免以上情况,保证容器销毁时,数据还在,做法如下。mysql的数据文件在/var/lib/mysql。mysql的配置文件在/etc/mysql。使用卷挂载的方式启动容器。原创 2023-06-15 09:38:45 · 2821 阅读 · 0 评论 -
MySQL 使用两种方式清空表,删除表中的所有数据
假设要删除book表中的所有数据DELETE FROM `book`或TRUNCATE TABLE `book`两者的区别在于如果book表的主键Id设置为自增的整型,那么第一次新建一条数据不指定Id,Id自动赋值为1如果使用Delete来删除所有数据那么下次新建一条数据不指定Id,Id自动赋值为2而不是1。可以看作是,表中的数据虽然删除了,但是表中的那个用于计算主键Id的计数器没有重置而如果使用TRUNCATE来删除所有数据那么下次新建一条数据不指定Id,Id自动赋值为1。可以看作原创 2021-12-24 11:22:50 · 2277 阅读 · 0 评论