MySql数据库启动和登录,SQL语言详解和操作实例
需积分: 0 126 浏览量
更新于2023-08-09
1
收藏 3.62MB PDF 举报
MySQL 数据库启动和登录、SQL 语言详解和操作实例
MySQL 是一个关系型数据库管理系统,它允许用户创建、编辑和管理数据库。为了使用 MySQL,需要首先启动 MySQL 服务器,然后连接到服务器,并使用 SQL 语言来操作数据库。
一、 MySQL 启动和登录
1. 启动 MySQL 服务器
在 Windows 中,可以使用命令 `net start mysql80` 启动 MySQL 服务器,而在 Linux 中,可以使用命令 `sudo service mysql start`。
2. 客户端连接数据库
使用命令 `mysql [-h 主机名 -P 端口] -u 用户名 -p` 可以连接到 MySQL 服务器,例如 `mysql -h 127.0.0.1 -P 3306 -u root -p`。
二、 SQL 语言详解
SQL(Structured Query Language)是一种标准化的语言,用于管理关系型数据库。SQL 语言可以分为三大类:DDL(数据定义语言)、DML(数据操作语言)和 DQL(数据查询语言)。
1. DDL(数据定义语言)
DDL 用于定义数据库的结构,包括创建、修改和删除数据库、表和字段。
1.1 查询数据库
可以使用命令 `SHOW DATABASES` 查询所有数据库,或者使用命令 `DESC 表名`查询某个表的结构。
1.2 字段数据类型
MySQL 中的数据类型可以分为三类:数值类型、字符串类型和日期时间类型。
1.3 alter 表的操作
可以使用命令 `ALTER TABLE` 修改表的结构,例如添加、删除或修改字段。
2. DML(数据操作语言)
DML 用于对数据库中的数据进行操作,包括添加、修改和删除记录。
2.1 添加数据
可以使用命令 `INSERT` 添加记录,例如 `INSERT INTO 表名 VALUES (...)`
2.2 修改数据
可以使用命令 `UPDATE` 修改记录,例如 `UPDATE 表名 SET 字段=值 WHERE 条件`
2.3 删除数据
可以使用命令 `DELETE` 删除记录,例如 `DELETE FROM 表名 WHERE 条件`
3. DQL(数据查询语言)
DQL 用于查询数据库中的记录。
2.3.1 基本查询
可以使用命令 `SELECT` 查询记录,例如 `SELECT 字段1, 字段2 FROM 表名`
2.3.2 条件查询
可以使用命令 `SELECT` 查询记录,并添加条件,例如 `SELECT 字段1, 字段2 FROM 表名 WHERE 条件`
2.3.3 聚合函数
聚合函数可以对记录进行计算,例如 `SUM`、`AVG`、`MAX`、`MIN` 等。
2.3.4 分组查询
可以使用命令 `GROUP BY` 对记录进行分组,例如 `SELECT 字段1, 字段2 FROM 表名 GROUP BY 字段3`
2.3.5 排序查询
可以使用命令 `ORDER BY` 对记录进行排序,例如 `SELECT 字段1, 字段2 FROM 表名 ORDER BY 字段3`
2.3.6 分页查询
可以使用命令 `LIMIT` 对记录进行分页,例如 `SELECT 字段1, 字段2 FROM 表名 LIMIT 起始索引, 记录数`
MySQL 是一个功能强大且灵活的数据库管理系统,使用 SQL 语言可以对数据库进行各种操作。