第1章:MySQL 基础
1.1 安装与配置
1.1.1 安装MySQL服务器
- 下载MySQL安装包
- 运行安装程序,选择安装类型(如典型、完全或自定义)
- 设置root用户的密码
- 启动MySQL服务
1.1.2 配置MySQL环境
- 编辑
my.cnf
文件以调整配置 - 设置字符集和编码
- 设置最大连接数等参数
1.1.3 设置用户权限
- 创建新用户
- 授予数据库权限
Sql
1CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
2GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
3FLUSH PRIVILEGES;
1.2 数据库概念
1.2.1 数据库、表、字段和记录
- 数据库是一个容器,包含多个表
- 表由行和列组成
- 字段是表中的列
- 记录是表中的行
1.2.2 数据类型
- 整型(
INT
,TINYINT
,BIGINT
) - 字符串(
VARCHAR
,TEXT
) - 日期和时间(
DATE
,DATETIME
,TIMESTAMP
)
1.2.3 主键和外键
- 主键唯一标识表中的每一行
- 外键建立表之间的关系
1.2.4 索引和约束
- 索引加快数据检索速度
- 约束确保数据完整性
1.3 SQL基础
1.3.1 SELECT语句
Sql
1SELECT column_name(s)
2FROM table_name;
1.3.2 INSERT语句
Sql
1INSERT INTO table_name (column1, column2,...)
2VALUES (value1, value2,...);
1.3.3 UPDATE语句
Sql
1UPDATE table_name
2SET column1 = value1, column2 = value2,...
3WHERE condition;
1.3.4 DELETE语句
Sql
1DELETE FROM table_name
2WHERE condition;
第2章:MySQL 操作
2.1 数据库管理
2.1.1 创建数据库
Sql
1CREATE DATABASE database_name;
2.1.2 删除数据库
Sql
1DROP DATABASE database_name;
2.1.3 切换数据库
Sql
1USE database_name;
2.2 表的操作
2.2.1 创建表
Sql
1CREATE TABLE table_name (
2 column1 datatype constraint,
3 column2 datatype constraint,
4 ...
5);
2.2.2 修改表
Sql
1ALTER TABLE table_name
2ADD | DROP column_name datatype constraint;
2.2.3 删除表
Sql
1DROP TABLE table_name;
2.2.4 查看表结构
Sql
1DESCRIBE table_name;