MySQL(1)

目录

        1.MySQL的安装;

        2. MySQL基础;


        前言, 大家好久不见吖, 最近我会连续写MySQL系列和测试系列的博客, 还希望大家多多支持, 不要忘记三联走一波!!! 谢谢. 

 1.MySQL的安装:

        有三种方式可以下载MySQL, 这边建议最好去B站看看视频安装更加快!!!(本人就是搞太久, 直接B站一下安装好罗)

        (1) 第一种是在window下载,网址: MySQL :: MySQL Community Downloads

       

         (2)第二种就是在CentOS下载Mysql(个人也是用这个滴)

                a.首先登陆root账号, 然后查看版本信息.

                b.添加yum源: 打开网址: MySQL :: Download MySQL Yum Repository

                

                c.其次将下载好的安装包, rz拖拽到xshell里面, 就会看到刚刚下载好的安装包.

                d.安装发布包, 在xshell里面执行yum -y install 安装包的名字.

                e.查看是否添加发布包, yum repolist enabled | grep mysql.*-community

                f. 选择发布系列: yum repolist all | grep mysql

                g.安装mysql: yum install mysql-community-server, 中间提示是否继续按y.

                h. 启动mysql服务器: systemctl start mysqld

                i. 登录mysql: mysql -uroot -p 一般是不用输入密码(后续会在创建用户里面讲到

                 修改密码), 直接回车可以进入MySQL.


(3) 最后一种方法, 在ubuntu下安装MySQL;

                a.切换root账号;

                b.安装rz工具, apt install lrzsz

                c. 拖拽发布包,

                d. dpkg -i 发布包;

                e. 更新包信息: apt-get update

                f. 安装MySQL: apt-get install mysql-server  中间确认按y即可;

                e. 登录mysql: mysql -uroot -p

 2.MySQL基础:

       ⭐⭐这里提醒一下, 虽然是有界面式的MySQL, 但是对于底层学习MySQL个人觉得还是不要使用界面式的更加好.

2.1 什么是数据库?

        存储数据使用文件即可为啥还要使用到数据库呢? 

        那我们可以提到文件的缺陷,相反这都是数据库的优势:

        a. 文件没有对安全性的保障;

        b. 文件不能对数据进行管理查询;

        c. 文件无法进行海量数据的存储;

   基于文件的缺陷的问题, 就有了数据库进行更好地管理数据.

2.2 主流数据库:

MySQL, Oracle, SQL Sever, SQLite等等等(想要更加详细了解可以百度一下).

2.3 基本使用:

(1) 连接服务器:  mysql -h 127.0.0.1 -P 3306 -u root -p 回车即可;

                如果不写-h/-P默认都是127.0.0.1 和3306;

 解析: -h: 是指定部署那部mysql服务的主机   -P: 访问的端口号    -u 登录用户  -p 密码

(2) mysql是数据库的客户端, mysqld是数据库的服务端,

     ⭐ MySQL本质: 基于C(mysql) 和S(mysqld)模式的网络服务.

     对于用户来说MySQL就是一套给我提供数据存储服务的网络程序.

数据库一般指的是磁盘和内存中存储特定结构结构的数据.

    ⭐数据库的本质: 对数据内容的存储的一套解决方案, 用户给出需求, 数据库直接返回结果.

(3) 建立数据库: 本质就是在Linux下创建一个目录;

     建立表: 本质是linux下创建一个文件.

(4) 数据库, 服务器, 表的关系:

        数据库服务器本质就是数据库管理系统程序, 一般在数据库中创建多个表来保存实体中的数据.

2.4 mysql简单指令(后面具体会详细讲)

2.4.1 创建数据库:

语法:  create database 数据库名;

注意:  每一条mysql语句 '';'' 也要加上.

 2.4.2 查看数据库:

语法: show databases;

 2.4.3 使用数据库:

语法: use 数据库名;

 2.4.4 创建数据库表:

语法: create table 表名(

          属性   类型,

          属性   类型,

          ...         

         属性   类型       

         );

 2.4.5 表中插入数据:

语法:  insert into 表名(属性, 属性, ...) values (添加字段, 添加字段, ...);

 2.4.6 查看表信息(插入的数据):

语法: select * from 表名;

 2.5 SQL分类:

(1) DDL: 数据定义语言; DML: 数据操控语言;  DCL: 数据控制语言;

2.6 存储引擎:  

(1) MySQL核心就是插件式存储引擎, 支持多种存储引擎;

(2) 查看存储引擎: show engines;

 其中InoDBMyISAM很重要后面也会详细讲解.

 后言: 谢谢大家看完我写的MySQL的第一篇博客, 如果喜欢可以关注, 点赞一下. 持续更新!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值