docker run -d -p 3306:3306 --privileged=true -v /app/mysql/log:/var/log/mysql -v /app/mysql/data/:/var/lib/mysql -v /app/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql0001 mysql:5.7
MYSQL_ROOT_PASSWORD=123456设置密码的参数
--privileged=true容器数据卷的开启权限参数
启动以后在物理机my.cnf加参数就能插入文字了。
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
SHOW databases;
SHOW TABLES from 数据库名;
use 数据库名;
建库
create database 库名;
建表
create table 库名.表名(
表头名1 数据类型,
表头名2 数据类型,
表头名3 数据类型,
表头名4 数据类型
);
INSERT INTO 库名.表名 VALUES (值列表);
INSERT INTO 库名.表名 VALUES (值列表),(值列表),...;
select 字段 from 库名.表名 where 条件
update 库名.表名 set 字段名 = 值 , 字段名 = 值 where 筛选条件;
create table 库名.表名 select * from 库名.表名 ;
仅复制表头命令
create table 库.表 like 库.表;
delete from 库.表 where 筛选条件;
delete from 库.表;
评论区