目標:使用idea的Mysql根據連接docker上已安裝的Mysql(Mysql 5.7.33)
成都創(chuàng)新互聯公司專業(yè)為企業(yè)提供正安網站建設、正安做網站、正安網站設計、正安網站制作等企業(yè)網站建設、網頁設計與制作、正安企業(yè)網站模板建站服務,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. 首先創(chuàng)建一個目錄并在目錄下創(chuàng)建一個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"]
-