系列博客目录
文章目录
1.MySQL的运行原理
MySQL 是一个基于客户端-服务器架构的关系型数据库管理系统,通过 SQL 查询处理客户端请求。其核心包括查询解析、优化、执行和数据存储管理。MySQL 使用存储引擎(如 InnoDB、MyISAM)来管理数据,并通过索引、事务管理和锁机制来优化性能和保证数据一致性。同时,MySQL 通过日志机制支持数据恢复和复制,提高系统的可靠性和扩展性。
2.MySQL的使用
好的,接下来我会带你进行一个小的实战项目,创建一个简单的数据库和表,进行基本的增、查、改、删操作,并且创建索引和视图。假设我们在开发一个在线商店的数据库。
步骤 1:创建数据库
首先,我们需要创建一个数据库来存储商店相关的数据:
CREATE DATABASE online_store;
使用 USE
语句来选择我们刚才创建的数据库:
USE online_store;
步骤 2:创建表
我们会创建两张表:
- users:存储用户信息。
- products:存储商品信息。
2.1 创建 users
表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
id
:自动递增且为主键。name
:用户名,不能为空。email
:用户邮箱,必须唯一。created_at
:记录创建时间。
2.2 创建 products
表
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
description TEXT,
price DECIMAL(