mysql 01: source命令


使用mysql的source命令,执行sql脚本

之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器
不方便在mysql容器里直接写sql脚本,且在尝试更新mysql容器和安装vim时,总出现无密匙的依赖错误,所以采用以下方法来实现mysql中source命令的演示

docker运行mysql数据库

docker pull mysql
docker run -d -p 3306:3306 -v /home/wangxun/mysql/conf:/etc/mysql/conf.d
-v /home/wangxun/mysql/data:/var/lib/mysql
-v /home/wangxun/mysql/sqlScript:/sqlScript
-e MYSQL_ROOT_PASSWORD=”XXXXX”
–name=mysql_test mysql

在主机挂载卷:/home/wangxun/mysql/sqlScript目录下,编写sql脚本:first_sql.sql

create database test;

use test;

create table tb_user(id int primary key not null auto_increment,
username varchar(255) not null,
age int not null
);

insert into tb_user(username, age) values("wangxun", 20);
insert into tb_user(username, age) values("han", 19);

进入正在运行的mysql容器

docker exec -it mysql_test /bin/bash

进入mysql,并执行同步目录:/sqlScript下的sql脚本

mysql -uroot -p
mysql > source /sqlScript/first_sql.sql

以上完成在docker中运行mysql,并进行source命令的简单演示

原创文章,作者:Carrie001128,如若转载,请注明出处:https://blog.ytso.com/276876.html

(0)
上一篇 2022年7月25日
下一篇 2022年7月25日

相关推荐

发表回复

登录后才能评论