MariaDB/MySQL v1.1

[begin] MariaDB [/begin] 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。目前mysql已被甲骨文收购,不排除后期收费的风险,故建议使用MariaDB。MariaDB为原MySQL源团队重新开源的数据库,使用方式基本一致。Adminer为数据库web端管理工具。

更新

v1.0 基础内容(2022.09.03)

v1.1 查询语句使用方式更新(2023.1.16)

一. 安装部署

1.1 MariaDB 部署

1.1.1 Docker 部署

拉取镜像

docker pull mariadb:latest

启动容器

docker run --detach --name mysql --net=hmnet --restart=always --env MARIADB_ROOT_PASSWORD=password -v /data/Docker/MySQL/var/lib/mysql:/var/lib/mysql --restart=always mariadb:latest

命令解释
-d 后台进程运行 –name 名称,指定容器的名称为MariaDB
–net=hmnet 网络,加入hmnet网络
–restart=always 容器除非手动停止,否则保持开启
-v 挂载目录,将容器/var/lib/mysql挂载到主机
mariadb:latest

1.2 Adminer部署

Adminer 为web端数据库图形化平台

拉取镜像

docker pull adminer:latesta

启动容器

docker run --link mariadb:mariadb --name adminer -p 52002:8080 -d --restart=always adminer:latest

命令解释
–name adminer 启用一个容器名为 prtainer 的容器
–link mariadb:mariadb 链接本地mariadb数据库
–restart=always 容器自启
-p 52002:8080 端口映射
adminer 使用的容器

访问服务: http://本机IP地址:52002 就可以访问了

1.3 Mysql部署

拉取镜像

docker pull mysql/mysql-server:latest

启动容器

docker run --name mysql --net=hmnet --restart=always -v /data/Docker/MySQL/my/custom:/etc/mysql/conf.d -v /data/Docker/MySQL/my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=aoliyougei -d mysql/mysql-server:latest docker run --name mysql -d mysql/mysql-server:latest

命令解释
-d 后台进程运行 –name 名称,指定容器的名称为mysql
–net=hmnet 网络,加入hmnet网络
–restart=always 容器除非手动停止,否则保持开启
mysql/mysql-server:latest

​二. 使用操作

2.1 登录命令

mysql -uroot -p123456

2.2 常用命令

2.2.1 查看数据库

show databases;

2.2.2 进入数据库

use 数据库名称;

2.2.3 查看数据库下所有标

show tables;

2.2.4 查看表

查看表中所有列(*为所有列)

select * from 表名称;

查看表中某一列(name为列名称)

select name from 表名称;

查看某些列(name price 为列名称 以,分隔)

select name,price from 表名称;

查看前5行数据

select * from 表名称 limit 5;

查看前5-10行间的数据

select * from 表名称 limit 5,10;

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容