通过docker创建自己的练习数据库、表

2021-07-09  本文已影响0人  少女萌的进击之路

1.通过docker安装数据库
>>docker pull mysql:latest #docker 从仓库拉下最新的mysql镜像

>>docker images #展示docker拉下来的当前全部镜像

>>docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql  #docker起进程/容器安装mysql

>>docker ps  #展示docker正在跑的全部进程

>>docker exec -it mysql进程号 bash  #在容器 mysql 中开启一个交互模式的终端,此时mysql已经是安装完毕了

>>mysql -h localhost -u root -p # 进到mysql中

2.创建数据库

>>create database databaseName; #创建数据库

>>show databases;#展示当前所有数据库

>>use databaseName;#进到目标想用数据库

3.创建表:#注意表名,字段名不可加引号
# CREATE TABLE users(
    id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
    name  varchar(100)  DEFAULT  NULL,
    PRIMARY KEY (id)  USING BTREE
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
ROW_FORMAT=DYNAMIC;

>> CREATE TABLE users(

>>id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',

>>name  varchar(100)  DEFAULT  NULL,

>>PRIMARY KEY (id)  USING BTREE

>>)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

>>ROW_FORMAT=DYNAMIC;

4.插入记录
>>insert into salary(id,salary) values('1','200'),('2','300'),('4','400');

5.联表查询

# 查询两表中id=2的用户的全部信息

>>select * from users left join salary on users.id=salary.id where users.id=2 union select * from users right join salary on users.id=salary.id where salary.id=2;

6.退出mysql

>>exit;

7.退出容器

>>exit #此时,只是退出容器但并未关闭进程

8.关闭容器

>>docker stop 容器名/id

上一篇下一篇

猜你喜欢

热点阅读