# MySQL 数据库入门
# 什么是MySQL?
MySQL是世界上最受欢迎的开源关系型数据库管理系统(RDBMS)。它由Oracle公司开发和维护,具有可靠性高、性能卓越、使用简单等特点。
# MySQL的主要特点
开源免费
- 社区版完全免费
- 源代码开放
性能卓越
- 高性能
- 可扩展性强
- 支持大数据量
跨平台
- 支持多种操作系统
- 易于部署
广泛应用
- Web应用
- 企业级应用
- 云服务
# 安装MySQL
# Windows安装
- 访问MySQL官网下载安装包
- 运行安装向导
- 配置root密码
- 启动MySQL服务
# Linux安装
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install mysql-server
# CentOS/RHEL
sudo yum install mysql-server
# 基本概念
# 1. 数据库
- 相关表的集合
- 数据的组织和存储单位
# 2. 表
- 数据的存储结构
- 由行和列组成
# 3. 字段
- 表中的列
- 定义数据类型和约束
# 4. 记录
- 表中的行
- 实际存储的数据
# 基本操作
# 1. 连接数据库
mysql -u username -p
# 2. 数据库操作
-- 创建数据库
CREATE DATABASE database_name;
-- 查看所有数据库
SHOW DATABASES;
-- 使用数据库
USE database_name;
# 3. 表操作
-- 创建表
CREATE TABLE table_name (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
-- 查看所有表
SHOW TABLES;
-- 查看表结构
DESC table_name;
# 数据类型
数值类型
- INT
- FLOAT
- DECIMAL
字符串类型
- VARCHAR
- CHAR
- TEXT
日期时间类型
- DATE
- TIME
- DATETIME
# SQL语句分类
DDL (数据定义语言)
- CREATE
- ALTER
- DROP
DML (数据操作语言)
- INSERT
- UPDATE
- DELETE
DQL (数据查询语言)
- SELECT
DCL (数据控制语言)
- GRANT
- REVOKE
# 学习建议
打好基础
- 理解关系型数据库概念
- 掌握基本SQL语法
多练习
- 创建测试数据库
- 编写各类SQL语句
- 分析查询结果
循序渐进
- 从简单查询开始
- 逐步学习复杂操作
- 理解性能优化
# 下一步
继续学习基本的CRUD(创建、读取、更新、删除)操作,这是使用MySQL的基础。