美文网首页
通过docker创建自己的练习数据库、表

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

作者: 少女萌的进击之路 | 来源:发表于2021-07-09 23:53 被阅读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

    相关文章

      网友评论

          本文标题:通过docker创建自己的练习数据库、表

          本文链接:https://www.haomeiwen.com/subject/gwmqpltx.html