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 LIKE 模糊查询

基本语法SELECT 字段列表FROM 表名WHERE 字段名 [NOT] LIKE '模式字符串';通配符详解1. 百分号 `%` - 匹配任意多个字符(包括0个)使用场景:查找以'T'开头的名字SELECTnameFROMstudentsWHEREnameLIKE&n

MySQL如何设置日志输出方式

MySQL的普通查询日志和慢查询日志支持两种输出方式:写入日志文件或写入数据表(位于mysql系统库中)。启用相应日志功能后,可配置输出至文件、数据表,或同时输出到两者。打开客户端命令行,先查看日志输出类型:SHOWVARIABLESLIKE'%log_out%';结果:日志输出类型是FILE.要想在运行时更改日志输出目标,可以在启动服务器时,设

Linux CentOS卸载旧版 MySQL

1. 检查已安装的 MySQL/MariaDB# 查看已安装的MySQL相关包(RPM系系统)rpm -qa | grep -i mysql查看MariaDB(CentOS 7+默认)rpm -qa | grep -i mariadbDebian/Ubuntu系统使用dpkg -l | grep -i mysqldpkg -l | grep -i mariadb

MySQL WHERE 条件查询

WHERE 子句是 MySQL 中最核心的查询功能之一,它允许我们根据特定条件筛选数据。以下是 WHERE 子句的全面解析:基本语法SELECT 字段列表FROM 表名WHERE 查询条件;比较运算符查询运算符描述示例=等于WHERE age = 20<>或!=不等于WHERE age <> 20>大于WHERE hei

MySQL修改数据库

基本概念1. 数据库的字符集和校对规则是存在`db.opt`文件里的2. 可以用`ALTER DATABASE`命令来修改这些设置修改语法ALTER DATABASE [数据库名] { [DEFAULT] CHARACTER SET <字符集名> | [DEFAULT] COLL

MySQL选择数据库

切换数据库的基本命令USE <数据库名>;使用说明1. 创建数据库后不会自动切换: 用`CREATE DATABASE`创建新数据库后 需要用`USE`命令切换到新数据库才能操作它2. 切换成功提示: 如果看到`Data

MySQL视图

1. 虚拟性:不存储数据,只存储定义(SQL 查询)。2. 动态性:每次查询视图,都会执行其背后的 `SELECT` 语句,因此总能反映基表的最新数据。3. 安全性:可以屏蔽敏感数据或复杂查询逻辑。4. 简化性:将复杂的联表查询和过滤条件封装起来,提供一个简单的表结构供用户查询。根据需求,需要为生产部门的领导创建一个视图,只显示该部门员工

MySQL 检查约束 (CHECK)

检查约束核心特性1. 数据验证:确保列值满足指定条件2. 表达式支持:可使用各种SQL表达式3. 多列验证:支持基于表的约束验证多列关系4. 版本支持: MySQL 8.0.16+ 原生支持并强制执行CHECK约束 早期版本会解析但不强制执行检查约束操作详解创建表时定义检查约束单列检查约束:CREATE