目标:使用idea的Mysql根据连接docker上已安装的Mysql(Mysql 5.7.33)
成都创新互联公司专业为企业提供正安网站建设、正安做网站、正安网站设计、正安网站制作等企业网站建设、网页设计与制作、正安企业网站模板建站服务,10余年正安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
命令 -p 3306:3306 映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
输入对应的登陆用户名称和密码,端口等信息,可以自定义连接名称:
点击Test Connection,测试连接是否成功。
SQL中的 join 可以根据相应条件把指定的表给结合起来并将数据返回。
内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行
左外连接Left join关键字会从左表那里返回所有的行,即使是在右表中没有匹配到的行
右外连接关键字Right join会从右表那里返回所有的行,即使是在左表中没有匹配到的行
全连接的关键字Full join,只要其中某个表中存在匹配,Full join 就会返回行
交叉连接一般使用的比较少,交叉连接又称笛卡尔连接或者叉乘连接,如果,A和B是俩个集合,他们的交叉连接就是A*B
1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下
[plain] view plain copy print?
FROM centos:centos6
MAINTAINER Fanbin Kong "kongxx@hotmail.com"
RUN yum install -y mysql-server mysql
RUN /etc/init.d/mysqld start \
mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'letmein';"\
mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'letmein';"\
mysql -u root -pletmein -e "show databases;"
EXPOSE 3306
CMD ["/usr/bin/mysqld_safe"]
-