第八篇:MySQL 表存储与元数据查询
表存储位置与文件 MySQL 表默认存储在{MySQL安装目录}/data/{数据库名}/,不同存储引擎的文件不同: MyISAM 引擎(已较少使用) 表名.frm:存储表结构定义; 表名.MYD:存储表数据; 表名.MYI:存储表索引。 InnoDB 引擎(默认推荐) 数据和索引通常存储在共享表空间(ibdata1文件)或独立表空间(表名.ibd…
|
2024-7-15 8:51
|
665
|
|
416 字
|
5 分钟
第七篇:MySQL 管理与运维实战
数据库用户管理(权限控制) 添加用户 -- 创建只能本地登录的用户(localhost) CREATE USER 'test_user'@'localhost' IDENTIFIED BY '123456'; -- 创建允许任意主机登录的用户(%表示所有主机) CREATE USER 'test_user'@'%' IDENTIFIED BY '1…
|
2024-7-15 8:50
|
720
|
|
265 字
|
6 分钟
第六篇:MySQL 多表查询与子查询
内连接(INNER JOIN) 只获取两张表中匹配条件的记录,即 “交集” 部分。 语法 SELECT 字段 FROM 表A INNER JOIN 表B ON 表A.关联字段 = 表B.关联字段; 示例 查询学生姓名和对应的课程名(只显示有课程的学生): SELECT students.name, courses.course_name FROM …
|
2024-7-15 8:49
|
768
|
|
437 字
|
6 分钟
第五篇:MySQL 高级查询技巧
投影查询(只查需要的字段) 只查询指定字段,减少数据传输量,提升效率: -- 只查询学生姓名和年龄 SELECT name, age FROM students; 限制查询(分页与取前 N 条) 查询前 N 条记录 SELECT * FROM 表名 LIMIT 数量; -- 示例:查询前10条学生记录 SELECT * FROM students …
|
2024-7-15 8:48
|
1041
|
|
482 字
|
7 分钟
第四篇:MySQL 数据增删改查(CRUD 实战)
插入数据(INSERT) 语法 INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); 示例 向users表插入一条用户数据: INSERT INTO users (username, email, age) VALUES ('jack', 'jack@example.com', 25); 注意 字…
|
2024-7-15 8:47
|
758
|
|
268 字
|
3 分钟
第三篇:MySQL 数据库与表操作详解
数据库基本操作(DDL) 查看所有数据库 SHOW DATABASES; 创建数据库 -- 直接创建(若数据库已存在会报错) CREATE DATABASE 数据库名; -- 推荐:判断不存在时再创建 CREATE DATABASE IF NOT EXISTS 数据库名; 示例:创建名为test_db的数据库 CREATE DATABASE IF …
|
2024-7-15 8:47
|
969
|
|
976 字
|
9 分钟
第二篇:MySQL 安装与 SQL 语法基础
MySQL 安装指南(新手友好) 推荐安装方式 对于新手,phpStudy 集成开发环境是最优选择(Windows 系统),它包含 Apache 服务器、MySQL 数据库和 PHP 语言环境,一键安装即可使用,无需复杂配置。 安装路径必须避免中文和空格(例如D:\phpstudy_pro,而非D:\我的软件\php study),否则可能导致服务…
|
2024-7-15 8:46
|
524
|
|
601 字
|
3 分钟
第一篇:数据库基础与 MySQL 核心优势解析
什么是数据库? 数据库是按照特定规律在磁盘上存储数据的仓库,其核心管理依赖于数据库管理系统(DBMS),例如 MySQL、Oracle 等。简单来说,DBMS 就像数据的 “管理员”,负责组织、维护和管理数据,而数据库则是数据实际存放的 “空间”。 数据库的两大分类及适用场景 关系型数据库 存储方式:以表结构为基础,表与表之间通过字段(如 “用户 …
|
2024-7-15 8:45
|
586
|
|
900 字
|
4 分钟
Linux 防火墙 firewalld 不生效?解决 Docker 映射端口拦截问题
在 CentOS 服务器上运维时,遇到了一个棘手的问题:明明防火墙没开放 8103 端口,外部却能正常访问该端口对应的服务。一番排查后,发现问题根源和 Docker 与防火墙的交互有关,这里把解决过程整理成笔记,供遇到类似问题的同学参考。 一、问题现象:防火墙未开放端口却能被访问 CentOS 服务器上的 firewalld 防火墙显示未开放 81…
|
2024-3-31 19:10
|
1078
|
|
859 字
|
4 分钟
Kali 中设置并切换 Java 版本至 1.8
一、安装 JDK 1.8 下载 JDK 1.8 安装包 下载地址:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz 创建目录并解压安装包 # 建立存放 Java 的目录 sudo mkdir -p /usr/local/java # 复制安装包到目标…
|
2024-3-10 16:07
|
1062
|
|
233 字
|
2 分钟