[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;
暂无评论内容