随笔分类 - mysql学习之路
摘要:1、什么是索引 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。 我们通常
阅读全文
摘要:1、概念 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方法。其基于表的,而不是基于库的,所以存储引擎也称为表类型。 在建表的时候,不指定存储引擎,默认的存储引擎是InnoDB。 查看建表语句:show create table 表名; 可看到默认的存储引擎就是InnoDB 在建表的时候
阅读全文
摘要:1、概念 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,所以这些操作要么同时成功,要么同时失败。 事务的四大特性: 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败; 一致性(Consistency
阅读全文
摘要:1、多表关系 在数据表中,各个表结构之间存在着各种关系(一对一、一对多、多对多)。 一对一关系: 示例:学生与学生详情的关系,一个学生对应一个详细情况,一个详细情况对应一个学生。 实现:在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的UNIQUE。 一对多关系: 示例:学生与班级的关系,
阅读全文
摘要:1、概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据,其目的是保证数据库中数据的正确、有效性和完整性。 常用的约束如下表: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束 2、案例 需求: 代码: CREATE TABLE students2( id int PRIM
阅读全文
摘要:1、函数概念 函数是指一段可以直接被另一段程序调用的程序或代码 2、字符串函数 MySQL常用的字符串函数有: # CONCAT(S1,S2,...Sn) :字符串拼接,将S1,S2,...Sn拼接成一个字符串 SELECT CONCAT('hello','world'); #LOWER(str):
阅读全文
摘要:1、DCL概念 DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据的访问权限 2、查询用户 语法:SELECT * FROM user; MySQL用户信息默认存储在mysql数据库中的user表中,所以只需要查询mysql数据库中的user表即
阅读全文
摘要:1、DQL概念 DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中的表的记录 2、基本查询 语法: # 查询全部字段SELECT * FROM 表名; # 查询多个字段SELECT 字段1,字段2,字段3... FROM 表名; # 去重 语法:SELECT D
阅读全文
摘要:1、DML概念 DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据进行增(INSERT)、删(DELETE)、改(UPDATE)操作 2、插入数据 语法: 2.1、 给指定字段添加数据INSERT INTO 表名 (字段1,字段2,...)
阅读全文
摘要:一、DDL概念 DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。 二、数据库操作 2.1、linux环
阅读全文
摘要:以mysql8.0.31为例 1、查看mysql服务状态 service mysqld status 2、停止mysql服务 service mysqld stop 3、启动mysql服务 service mysqld start 4、重启mysql服务 service mysqld restart
阅读全文
摘要:1、创建新的数据库 1.1、root用户登录mysql mysql -u root -p 1.2、查看现有数据库 show databases; 1.3、新建数据库,此命名为cjc create database cjc; 1.4、删除数据库 删除test数据库: drop database tes
阅读全文
摘要:1、官网下载mysql安装包 直达链接:https://dev.mysql.com/downloads/mysql/ 2、将下载好的安装包上传到redhat系统上(有多种上传方式,本次使用SecureFX上传) 上传后用SecureCRT可看到安装包 3、安装前需要先卸载自带的mariadb 可参考
阅读全文
摘要:1、安装准备 安装好VMware 16 下载好RedHat7.6镜像,本文为 rhel-server-7.6-x86_64-dvd.iso 2、点击“创建新的虚拟机”进入“新建虚拟机向导” 3、选择“典型”方式进行配置 ,点击下一步 4、选择稍后安装操作系统 ,点击下一步 5、选择客户机操作系统的类
阅读全文
摘要:1、官网下载 直达链接:https://customerconnect.vmware.com/en/downloads/details?downloadGroup=WKST-1624-WIN&productId=1038&rPId=91434 登录后下载即可 2、安装 部分电脑可能需要重启更新配置后
阅读全文
摘要:1、官网下载安装包 直达链接:http://www.navicat.com.cn/download/navicat-for-mysql 下载后放到指定目录下,双击打开安装,选择安装路径后点下一步直至安装完成。 2、激活 激活方式有两种:一种是无限试用版,一种是永久激活。区别在于: 无限试用的话是支持
阅读全文
摘要:1、下载安装包(官网下载) 直达链接:https://dev.mysql.com/downloads/mysql/ 下载后放到指定目录下解压即可(给电脑新手忠告:注意不要放在C盘,养成好习惯,放C盘多了会影响电脑运行速度) 像我放D盘: 2、安装过程 2.1、配置环境 变量名:MYSQL_HOME
阅读全文