mysql语句入门
时间: 2025-05-09 07:20:18 浏览: 18
### MySQL语句入门教程
#### 什么是MySQL?
MySQL 是一种关系型数据库管理系统(RDBMS),广泛应用于Web开发和其他领域。它是一种开源软件,支持多种操作系统,并以其高性能、可靠性和易用性而闻名。
#### 基础操作介绍
##### 数据库创建与管理
可以使用 `CREATE DATABASE` 和 `DROP DATABASE` 来创建和删除数据库。
```sql
CREATE DATABASE my_database;
DROP DATABASE my_database;
```
##### 表的操作
表是存储数据的主要结构,在 MySQL 中可以通过以下命令完成基本的表操作:
- **创建表**
使用 `CREATE TABLE` 创建新表并定义其结构。
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender ENUM('男', '女'),
score DECIMAL(5, 2)
);
```
- **插入数据**
插入记录到表中时,如果要为所有列赋值,则需按照顺序提供完整的值列表[^4]。
```sql
INSERT INTO students VALUES (1, 'Alice', 22, '女', 95.5);
```
- **更新数据**
更新现有记录中的某些字段值。
```sql
UPDATE students SET score = 97 WHERE id = 1;
```
- **删除数据**
删除特定条件下的记录。
```sql
DELETE FROM students WHERE id = 1;
```
##### 查询数据
通过 `SELECT` 语句可以从表中检索所需的数据。
- **简单查询**
获取满足一定条件的结果集。
```sql
SELECT name, age FROM students WHERE age >= 20;
```
- **范围查询**
利用 `BETWEEN ... AND ...` 可以方便地查找某个区间内的数据[^2]。
```sql
SELECT name, age FROM students WHERE age BETWEEN 20 AND 23;
```
- **空值处理**
对于含有 NULL 的情况,可专门编写逻辑进行过滤或展示。
```sql
SELECT * FROM students WHERE score IS NULL;
```
##### 高级特性
虽然 MySQL 不直接支持 FULL OUTER JOIN 这样的功能[^1],但可通过组合 LEFT JOIN 和 RIGHT JOIN 或者借助 UNION 实现类似的全外连接效果。
---
#### 小结
以上是对 MySQL 基本语法的一个概括性描述,涵盖了从建库建表到增删改查的核心知识点。对于初学者来说,掌握这些内容足以应对大部分日常需求。
阅读全文
相关推荐

















