MySQL
文章平均质量分 74
S_zhangmin
这个作者很懒,什么都没留下…
展开
-
MySQL Variables含义
mysql参数汇总原创 2023-02-25 06:31:10 · 718 阅读 · 1 评论 -
MySQL8.0 Replication
MySQL Replication是MySQL一个非常重要的功能,主要用于主服务器和从服务器之间的数据复制操作。主要学习MySQL Replication的基本概念、Windows环境下的复制操作、Linux环境下的复制操作、如何查看Slave的复制进度、日常管理和维护、切换主从服务器的方法等。原创 2022-03-19 09:48:57 · 1160 阅读 · 0 评论 -
MySQL8.0 性能优化
MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、数据库结构优化、MySQL服务器优化等。PART1 优化简介优化MySQL 数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少原创 2022-02-25 22:39:29 · 7595 阅读 · 0 评论 -
MySQL8.0 日志
MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户操作、错误信息等,可以为MySQL管理和优化提供必要的信息。对于MySQL的管理工作而言,这些日志文件是不可缺少的。原创 2022-02-20 11:41:01 · 4620 阅读 · 0 评论 -
MySQL8.0 数据备份与恢复
尽管采取了一些管理措施来保证数据库的安全,但是不确定的意外情况总是有可能造成数据的损失,例如意外的停电、管理员不小心的操作失误都可能会造成数据的丢失。保证数据安全最重要的一个措施是确保对数据进行定期备份。如果数据库中的数据丢失或者出现错误,可以使用备份的数据进行恢复,这样就尽可能地降低了意外原因导致的损失。将介绍数据备份、数据恢复、数据迁移和数据导入导出的相关知识。PART1. 数据备份数据备份是数据管理员非常重要的工作之一。系统意外崩溃或者硬件的损坏都可能导致数据库的丢失,因此MySQL管理员应该原创 2022-02-14 23:08:53 · 8579 阅读 · 1 评论 -
MySQL8.0 权限与安全管理
MySQL是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限;普通用户只拥有被授予的各种权限。用户管理包括管理用户账号、权限等。介绍MySQL用户管理中的相关知识点,包括权限表、账户管理和权限管理。原创 2022-02-12 12:29:30 · 3047 阅读 · 0 评论 -
MySQL8.0 触发器
MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE和DELETE语句。如果定义了触发程序,当数据库执行了这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。介绍触发器的含义、如何创建触发器、查看触发器、触发器的使用方法以及如何删除触发器。原创 2022-02-11 18:04:02 · 2185 阅读 · 0 评论 -
MySQL8.0 视图
PART1. 视图概述视图是从一个或者多个表中导出的,视图的行为与表非常相似,但是试图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图操作方便,而且可以保障数据库系统的安全。1. 视图的含义视图是一个虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义。视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样在数据库中在存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操原创 2022-02-11 09:42:28 · 1757 阅读 · 0 评论 -
MySQL8.0 存储过程和函数
存储程序可以分为存储过程和函数。在MySQL中,创建存储过程和函数使用的语句分别是CREATE PROCEDURE 和 CREATE FUNCTION。使用CALL语句来调用存储过程,只能用输出变量返回值。函数可以从语句外调用(引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。原创 2022-02-08 22:59:39 · 5400 阅读 · 0 评论 -
MySQL8.0 索引
PART1. 索引简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度。1. 索引的含义和特点索引是一个单独的、存储在磁盘上的数据库结构,包含着对数据库表里所有记录的引用指针。使用索引可以快速找出在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询操作速度的最佳途径。索引时在存储引擎中实现的,因此,每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。根据存储引擎定义每个表的最大索引数原创 2022-02-06 21:34:19 · 2241 阅读 · 0 评论 -
mysql8.0 插入、更新与删除数据
PART1. 插入数据可以插入的方式由插入完整的记录、插入记录的一部分、插入多条记录、插入另一个查询的结果,下面分别介绍这些内容。1. 为表的所有字段插入数据使用基本的INSERT语句插入数据要求指定表名称和插入到新纪录中的值。INSERT INTO table_name (column_list) VALUES (value_list);注意:虽然使用INSERT插入数据时可以忽略插入数据的列名称,但是值如果不包含列名称,那么VALUES关键字后面的值不仅要求完整而且顺序必须和表定义原创 2022-02-06 13:24:08 · 3912 阅读 · 0 评论 -
MySQL 8.0 查询数据
PART1. 基本查询语句MySQL从数据表中查询数据的基本语句为SELECT语句。CREATE TABLE fruits(f_id char(10) NOT NULL,s_id INT NOT NULL,f_name char(255) NOT NULL,f_price decimal(8,2) NOT NULL,PRIMARY KEY(f_id));INSERT INTO fruits(f_id,s_id,f_name,f_price)VALUES('a1',101,'appl原创 2022-02-04 22:21:43 · 2182 阅读 · 0 评论 -
mysql8.0 MySQL函数
part1. MySQL函数介绍函数表示对输入参数值返回一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。各类函数从功能方面主要分为数学函数,字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等其他函数。part2. 数学函数绝对值函数、三角函数(正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。1. 绝对值函数ABS(x)和返回圆周率的函数PI()ABS(X)返回X的绝对值。PI(.原创 2022-02-02 11:59:35 · 2341 阅读 · 0 评论 -
mysql 8.0 解惑
第五章 数据类型和运算符1. 在MySQL中如何使用特殊字符?单引号(‘)、双引号(“)、反斜线(\)等在MySQL中是不能直接输入使用的,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要以反斜线应该输入(\\),其他特殊字符还有回车符(\r)、换行符(\n)、制表符(\tab)、退格符(\b)等。在向数据库中插入这些特殊字符时,一定要进行转义处理。2. 在MySQL中可以存储文件吗?MySQL中的BLOB和TEXT字段类型可以存储数据量较大的文件,比如存原创 2022-02-02 10:11:38 · 922 阅读 · 0 评论 -
mysql8.0 数据类型和运算符 4,5,6
4. 逻辑运算符MySQL中的逻辑运算符 运算符 作用 NOT 或者 ! 逻辑非 AND 或者 && 逻辑与 OR 或者 || 逻辑或 XOR 逻辑异或 1. NOT 或者 !逻辑非运算符NOT或者!表示当操作数为0时,所得值为1;当操作数为非零值时,所得值为0;当操作数为NULL时,所得的返回值为NULL。注意:在使用运算符运算时,一定要注意不同运算符的优先级不同。如果不能确定计算顺序,最好使用括号,以保证运算结果正确。2原创 2022-02-01 09:52:22 · 526 阅读 · 0 评论 -
mysql8.0 数据类型和运算符 3 常见运算符介绍
PART1 运算符概述1. 算术运算符加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)2. 比较运算符大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=),以及IN、BETWEEN AND、IS NULL、GREATEST、LEAST、LIKE、REGEXP等。3. 逻辑运算符逻辑运算求值所得结果均为1(TRUE)、0(FALSE),这类运算符有逻辑非(NOT或!)、逻辑与(AND...原创 2022-01-25 13:38:15 · 912 阅读 · 0 评论 -
mysql8.0 数据类型和运算符 2 如何选择数据类型
MySQL 提供了大量的数据类型,为了优化存储、提高数据库性能,在任何情况下均应使用最精确的类型,即在所有可以表示改列值的类型中,该类型使用的存储最小。1. 整数和浮点数如果不需要小数部分,就使用整数来保存数据;如果需要表示小数部分,就使用浮点数类型。浮点类型包括FLOAT和DOUBLE类型。DOUBLE类型精度比FLOAT类型高,因此要求存储精度较高时应选择DOUBLE类型。2. 浮点数和定点数浮点数相对定点数的优势是:在长度一定的情况下,浮点数能表示更大的数据范围。由于浮点数容易产生误差原创 2022-01-25 10:56:57 · 614 阅读 · 0 评论 -
mysql8.0 数据类型和运算符
MySQL 数据类型介绍MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。Part 1. 整数类型类型名称 说明 存储需求 有符号范围 无符号范围 TINYINT 很小的整数 1字节 -2^7~2^7-1 0~2^8 SMALLINT 小整数 2字节 -2^15~2^15-1 0~2^16 MEDIUMINT 中等大小的整数 3字节 -2^23~2^23-1 0~2^原创 2022-01-24 10:53:03 · 1467 阅读 · 0 评论 -
mysql8.0 数据表的基本操作 4 删除数据表
* 删除操作前,对表做备份。Part 1. 删除没有被关联的表DROP TABLE [IF EXISTS] 表1, 表2, ... 表n;Part 2. 删除被其他表关联的主表先要删除外键约束,父表tb_dept2,子表tb_emp.ALTER TABLE tb_emp DROP FOREIGN KEY '外键名称';DROP TABLE tb_dept2;...原创 2022-01-18 18:47:18 · 953 阅读 · 0 评论 -
MySQL 数据库设置成局域网可连
1. /*将自己mysql数据库设置成可以局域网连接数据库指令如下*/use mysql;set sql_safe_updates = 0;update user set host='%' where user='root';flush privileges;2. 防火墙关闭原创 2022-01-18 10:24:10 · 1463 阅读 · 0 评论 -
mysql8.0 数据表的基本操作 3 修改数据表
Part 1. 修改表名MySQL是通过ALTER TABLE语句来实现表名的修改的,具体的语法规则如下:ALTER TABLE <旧表名> RENAME [TO] <新表名>;TO 为可选参数,使用与否不影响结果。Part 2. 修改字段的数据类型修改字段的数据类型,就是把字段的数据类型转换成另一种数据类型,具体语法规则如下:ALTER TABLE <表名> MODIFY <字段名> <数据类型>Part 3.原创 2022-01-17 18:51:28 · 1740 阅读 · 0 评论 -
MySQL error code 1304
我在创建存储过程的时候出现这个报错。原因:这个存储过程已存在。方法:drop procedure 存储过程名称原创 2022-01-05 14:37:57 · 2775 阅读 · 0 评论 -
mysql8.0 数据表的基本操作
Part1 创建数据表1.1 数据库语法形式创建数据表之前,应该使用“USE <数据库名>” 指定操作是在哪个数据库中进行。CREATE TABLE <表名>( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名2 数据类型 [列级别约束条件] [默认值], ……… [表级别约束条件]);实例:CREATE DATABASE test_db; -- 创建数据库USE test_db; -- 指定数据库CREATE T原创 2022-01-04 14:12:05 · 1030 阅读 · 0 评论 -
mysql8.0 数据表的基本操作 2 查看数据表结构
Part1. 查看表基本结构语句DESCRIBEDESCRIBE/DESC 语句可以查看表的字段信息,其中包括字段名、字段数据类型、是否为主键、是否有默认值等。语法如下:DESCRIBE 表名;或者DESC 表名;指定结果如下:*(图一)字段含义分别解释如下:NULL:表示该列是否可以存储NULL值。Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次。Default:表示原创 2022-01-05 13:35:28 · 1442 阅读 · 0 评论 -
mysql 数据库的基本操作
Part1. 创建数据库:创建之前先查看原有数据库,操作命令如下:SHOW DATABASES;(图一)创建数据库,操作命令如下:CREATE DATABASE database_name;注意:database_name 是将要创建的数据库名称,数据库名称不要与已有的重名。创建数据库:CREATE DATABASE test_db;创建好数据库可以查看数据库定义,操作命令如下:SHOW CREATE DATABASE database_name;以`t.原创 2022-01-03 16:23:51 · 273 阅读 · 0 评论