MySQL 是一种流行的关系型数据库管理系统,它使用 SQL(结构化查询语言)来进行数据的增删改查操作。以下是 MySQL 中基本的增删改查操作:

增(INSERT)

`INSERT` 语句用于向表中添加新记录。

```sqlINSERT INTO 表名 VALUES ;```

删(DELETE)

`DELETE` 语句用于从表中删除记录。

```sqlDELETE FROM 表名 WHERE 条件;```

改(UPDATE)

`UPDATE` 语句用于更新表中的记录。

```sqlUPDATE 表名SET 列1 = 值1, 列2 = 值2, ...WHERE 条件;```

查(SELECT)

`SELECT` 语句用于从表中检索数据。

```sqlSELECT 列1, 列2, ... FROM 表名 WHERE 条件;```

示例

假设我们有一个名为 `students` 的表,它有 `id`, `name`, `age` 三个字段。

增加:向 `students` 表中添加一个新学生。

```sqlINSERT INTO students VALUES ;```

删除:删除 `students` 表中 `id` 为 1 的学生。

```sqlDELETE FROM students WHERE id = 1;```

修改:将 `students` 表中 `id` 为 1 的学生的年龄修改为 21。

```sqlUPDATE studentsSET age = 21WHERE id = 1;```

查询:查询 `students` 表中所有学生的信息。

```sqlSELECT FROM students;```

这些是 MySQL 中基本的增删改查操作。在实际应用中,SQL 语句可能会更复杂,包含更多的条件和逻辑。

MySQL语句增删改查详解

MySQL作为一种广泛使用的关系型数据库管理系统,其增删改查(CRUD)操作是数据库操作的基础。本文将详细介绍MySQL中的增删改查操作,帮助读者更好地理解和应用这些基本语句。

1. 增操作(INSERT)

增操作(INSERT)用于向数据库表中插入新记录。以下是INSERT语句的基本语法:

```sql

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

以下是INSERT语句的几种插入方式:

1.1 单行全列插入

单行全列插入是指一次性插入一行数据,且包含表中所有列。例如:

```sql

INSERT INTO students (id, name, age, class) VALUES (1, '张三', 20, '计算机科学与技术');

1.2 单行指定列插入

单行指定列插入是指只插入表中部分列的数据。例如:

```sql

INSERT INTO students (id, name, age) VALUES (2, '李四', 21);

1.3 多行指定列插入

多行指定列插入是指一次性插入多行数据,且只包含表中部分列。例如:

```sql

INSERT INTO students (id, name, age) VALUES

(3, '王五', 22),

(4, '赵六', 23);

2. 删操作(DELETE)

删操作(DELETE)用于删除数据库表中的记录。以下是DELETE语句的基本语法:

```sql

DELETE FROM 表名 [WHERE 条件];

以下是DELETE语句的几种删除方式:

2.1 删除单条记录

删除单条记录是指根据特定条件删除一条记录。例如:

```sql

DELETE FROM students WHERE id = 2;

2.2 删除多条记录

删除多条记录是指根据特定条件删除多条记录。例如:

```sql

DELETE FROM students WHERE age > 22;

3. 改操作(UPDATE)

改操作(UPDATE)用于修改数据库表中记录的值。以下是UPDATE语句的基本语法:

```sql

UPDATE 表名 SET 列名 = 值 [WHERE 条件];

以下是UPDATE语句的几种修改方式:

3.1 修改单条记录

修改单条记录是指根据特定条件修改一条记录的值。例如:

```sql

UPDATE students SET age = 21 WHERE id = 2;

3.2 修改多条记录

修改多条记录是指根据特定条件修改多条记录的值。例如:

```sql

UPDATE students SET age = age 1 WHERE age > 20;

4. 查操作(SELECT)

查操作(SELECT)用于查询数据库表中的数据。以下是SELECT语句的基本语法:

```sql

SELECT 列名1, 列名2, ... FROM 表名 [WHERE 条件] [ORDER BY 列名 [ASC|DESC]] [LIMIT 条数];

以下是SELECT语句的几种查询方式:

4.1 查询所有列

查询所有列是指查询表中所有列的数据。例如:

```sql

SELECT FROM students;

4.2 查询指定列

查询指定列是指查询表中部分列的数据。例如:

```sql

SELECT name, age FROM students;

4.3 查询字段为表达式

查询字段为表达式是指查询表中列的值通过表达式计算得到的结果。例如:

```sql

SELECT name, age 2 AS age_double FROM students;

4.4 查询结果去重

查询结果去重是指查询结果中去除重复的记录。例如:

```sql

SELECT DISTINCT name FROM students;