【校招 --阶段二 数据库】MySQL数据库基础

一、数据库安装

以docker容器为载体安装mysql服务

首选安装docker环境

yum install -y yum-utils device-mapper-persistent-data lvm2    //安装必要工具
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //设置yum源
yum install -y docker-ce  //下载docker
systemctl start docker   //启动docker

接下来是安装mysql环境

docker pull mysql //下载MySQL镜像
docker run --name mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -d mysql //启动MySQL

连接数据库

docker exec -it myslq /bin/bash  //进入mysql容器中
mysql -u root -p//接下来输入密码进入数据库



docker基本操作

docker pull xx       //下载镜像
docker rmi xx       //删除镜像
docker run xx       //运行容器
docker exec -it xx /bin/bash  //进入容器
docker rm xx        //删除容器
docker stop xx     //停止容器
docker restart xx  //重启容器
docker rename 原名 改后名  //更改容器别名
docker ps  //查看运行容器
docker images  //查看拉取的镜像

在这里插入图片描述
二、数据库j基本操作

数据库创建

create database tet;

使用数据库

use tet

查看使用的数据库

select database();

在这里插入图片描述
创建数据库表

mysql> create table student(
    -> id int,
    -> name varchar(32),
    -> gender varchar(2)
    -> );

show tables//展示表

在这里插入图片描述

展示创建表的详细信息

show create table student;

在这里插入图片描述
查看student表结构

desc student;

在这里插入图片描述
往表中插入数据

insert into student(id,name,gender) values (1,'李三',”男“)(2,"李四",”男“)

查询表中数据

 select * from student;

在这里插入图片描述

往数据库插入数据但是数据库文件大小并没有变大,反而不变。

mysql架构

在这里插入图片描述
当在mysql输入sql语句时一敲回车,客户端将sql语句发送到mysqld,mysqld中server层收到命令并检查语法调优解释sql命令,如果存在错误就丢弃,如果没有报错就将sql命令解释为存储引擎理解的结果然后传达到下一层存储引擎层,由存储引擎做对应增删查改的动作。

SQL分类

DDL【data definition language】数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
DML【data manipulation language】数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
DCL【Data Control Language】数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit

存储引擎

show engines;


在这里插入图片描述
MySQL的核心就是插件式存储引擎,支持多种存储引擎。

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自首的小偷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值