mysql5.7

select VERSION() FROM dual; 查看版本

docker search mysql:5.7

docker pull mysql:5.7

docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7

–name:给新创建的容器命名,此处命名为mysqlserver
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
-d:成功启动容器后输出容器的完整ID
最后一个mysql:5.7指的是mysql镜像名字

1、命令连接

docker exec -it  mysqlserver /bin/bash

docker exec :在运行的容器中执行命令
语法
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端

 

JSON 字段学习

https://www.cnblogs.com/wshenjin/p/10276678.html

按条件子查询更新

UPDATE `textiledb_new`.`t_tech_areagroup_constan` a,(SELECT b.id,b.parent_ids FROM `textiledb_new`.`t_tech_areagroup_constan` AS b) c SET a.`parent_ids`= CONCAT(c.`parent_ids`,a.id,'_') WHERE  a.`type`=2 AND a.parent_id=c.id;

从数据表c里在数据表a里没有匹配的记录查找出来并删除掉[https://www.cnblogs.com/findumars/p/4989353.html]

DELETE c FROM t_upms_user_role c left join t_upms_user a on c.user_id = a.id where a.id IS NULL

 

mysql 各种锁,可参考文档  https://www.cnblogs.com/yaochunhui/p/14186371.html

posted @ 2020-03-28 16:28  渊源、  阅读(195)  评论(0编辑  收藏  举报