数据库入门:
一.在linux系统上安装Mysql数据库:
1.安装docker,执行linux指令:yum install -y docker
安装之后,可以查看docker版本:docker -v
启动Docker指令: systemctl start docker
查看docker运行情况:systemctl statusdocker
开机伴随启动的指令:systemctl enable docker
2.安装Mysql,在docker内拉取镜像:docker pull(拉) mysql:(可以加上版本号)
创建容器:
语法:docker run [--name containerName] ‐d ‐p 3306:3306 (--restart=always) imageName[:tag],其中containerName表示自定义容器名;-d表示后台运行;-p用于将Linux操作系统端口映射到容器内部端口;--restart=always设置当前容器随docker重启而自动启动,省略该参数,则该容器不会随docker重启而自行启动,即不会随Linux系统重启而启动;imageName表示镜像名称;tag表示镜像版本。
注意:通过镜像创建容器后该镜像不允许删除,必须先删除容器;运行中容器不允许被删除,必须先停止容器运行;
查看容器:
语法:docker ps ‐a,忽略-a表示查看处于运行状态的容器,否则表示查看所有容器
停止/开始容器:
语法:docker stop/start containerName/containerId(容器ID)
删除容器:
语法:docker rm containerName/containerId(容器ID)
二、数据库管理系统、数据库和表之间的关系:数据库管理系统是一个软件,数据库是用该软件创建的一个仓库,表存在于数据库之中。
三、SQL语句分类:
DQL:数据查询语言(Data Query Language, DQL)是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。
DDL:数据定义语言 (Data Definition Language, DDL) 是SQL语言集中,负责数据结构定义与数据库对象定义的语言
DML:数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除。
DCL:数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。
四、创建数据库:create database (该括号内是命名的数据库名称) character set utf8
删除数据库:drop database (该括号内是命名的数据库名称)