MySQL

Linux安装配置MySQL

1. 环境准备系统要求:CentOS 6.5(其他版本需替换`el6`为`el7`等)权限要求:全程使用`root`用户操作安装包下载: wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm2. 安装 MySQL 5.7步骤 1:添加 MySQL YUM 仓库rpm -Uvh m

MySQL 字符串类型全面解析

字符串类型分类与比较类型描述最大长度存储方式特点CHAR(M)固定长度字符串255字符定长(M字节)不足长度用空格填充,检索时去除尾部空格VARCHAR(M)可变长度字符串65,535字符变长(L+1字节)仅占用实际需要空间+1字节(记录长度),保留尾部空格TINYTEXT短文本字符串255字符L+1字节专门存储较小文本,不删除尾部空格TEXT常规文本字符串65,535字符L+2字节适

通过实例让你真正理解数据库中的事务隔离级别

你还记得MySQL事务的四大特性中的事务的隔离性吗?如果忘记的话,可以进入《数据库事务 (Transaction)》复习一遍。在多个事务同时运行的情况下,事务之间容易出现脏读、不可重复读和幻读等情况,为了确保数据操作的安全性,引出了事务隔离这个概念。同时,事务隔离是分级别的,绝大多数现代的关系型数据库(RDBMS)都有事务隔离级别的概念。今天我们主要通过具体实例让你彻底理解事务隔离级别。由于事务之

MySQL 修改和删除索引

一、删除索引的两种方法方法 1: 使用 `DROP INDEX` 语句 (标准做法)这是最直接、最常用的专门用于删除索引的语句。语法:DROP INDEX <索引名> ON <表名>; `<索引名>`:要删除的索引的名称。 `<表名>`:该索引所在的表名。示例:删除表 `empl

MySQL删除数据库

删除数据库的基本命令DROP DATABASE [IF EXISTS] <数据库名>使用说明数据库名:要删除的数据库名称IF EXISTS:可选参数,如果数据库不存在也不会报错需要DROP权限才能执行这个操作超级重要:删除后所有数据都会消失,无法恢复!实际操作例子1. 先创建一个测试数据库:CREATE DATAB

MySQL ORDER BY 排序

基本语法SELECT 字段列表FROM 表名[WHERE 条件]ORDER BY 字段1 [ASC|DESC], 字段2 [ASC|DESC], ...;`ASC`:升序排列(默认值,可省略)`DESC`:降序排列排序方式1. 单字段排序按身高升序排列(默认ASC)SELECT*FROMtb_stude

MySQL存储引擎修改指南

修改表存储引擎的方法1. 查看表的当前存储引擎SHOW CREATE TABLE <表名> \G或SHOW TABLE STATUS LIKE '<表名>' \G2. 修改单个表的存储引擎ALTER TABLE <表名> ENGINE=<存储引擎名>;示例:将student表从InnoD

Mysql常用数据库访问接口

在数据库编程中,不同的编程语言会提供各自的数据库访问接口(Database Access API),让开发者能够通过执行 SQL 语句来操作数据库。这些接口的主要作用就是屏蔽底层数据库的差异,进而让开发者可以用统一的方式访问不同类型的数据库(如 MySQL、Oracle、SQL Server 等)。 主要的数据库访问接口: 1. ODBC(Open

如何使用MySQL mysqldump进行数据库的备份呢?

其实,MySQL中提供了两种备份方式,即 mysqldump 命令以及 mysqlhotcopy 脚本。由于 mysqlhotcopy 只能用于 MyISAM 表,所以 MySQL 5.7 移除了 mysqlhotcopy 脚本。该小节主要介绍如何使用MySQL mysqldump进行数据库的备份。mysqldump备份的核心是:生成一个包含所有SQL命令的文本文件,这个文件能够完整地重建数据库的

什么是MySQL的性能优化,效率低下的SQL该如何查询?

MySql的性能优化指的是在不影响系统能正确运行的前提下,运行速度更快,完成特定功能所需的时间更短。我们可以通过某些有效的方法来提高 MySQL 数据库的性能:核心策略具体方法与示例数据库设计平衡规范与效率选择合适的数据类型规范化:消除冗余,保证数据一致性 (如:将用户地址拆分成独立表)。反规范化:减少JOIN,提升读性能 (如:在用户表中直接存储常用地址字段)。使用&nb