mysql数据库的增删改查sql语句怎么写?新手入门教程


MySQL数据库的增删改查(CRUD)操作是数据库操作中的基本操作,也是每个数据库开发者必须掌握的技能。下面我将详细介绍MySQL中如何进行增删改查操作,并给出相应的SQL语句。

一、创建数据库和表

我们需要创建一个数据库和表,以便进行后续的增删改查操作。

1. 创建数据库

使用以下SQL语句创建数据库:

sql

CREATE DATABASE database_name;

其中,`database_name` 是你要创建的数据库的名称。

2. 使用数据库

在创建数据库后,我们需要使用数据库,以便在该数据库中执行SQL语句。使用以下SQL语句选择数据库:

USE database_name;

3. 创建表

使用以下SQL语句创建表:

sql

CREATE TAE table_name (

column1 datatype,

column2 datatype,

column3 datatype,

...

);

其中,`table_name` 是你要创建的表的名称,`column1`、`column2`、`column3` 等是表中的列名,`datatype` 是列的数据类型。

二、插入数据(增)

在表中插入数据,可以使用以下SQL语句:

sql

INSERT INTO table_name (column1, column2, column3, ...)

VALUES (value1, value2, value3, ...);

其中,`table_name` 是你要插入数据的表的名称,`column1`、`column2`、`column3` 等是表中的列名,`value1`、`value2`、`value3` 等是插入的值。

例如,向名为 `students` 的表中插入一条数据:

sql

INSERT INTO students (id, name, age)

VALUES (1, 'Tom', 20);

三、查询数据(查)

查询表中的数据,可以使用以下SQL语句:

sql

SELECT column1, column2, ...

FROM table_name

WHERE condition;

其中,`column1`、`column2` 等是你要查询的列名,`table_name` 是你要查询的表的名称,`condition` 是查询的条件。

例如,查询名为 `students` 的表中年龄为20的学生:

sql

SELECT FROM students

WHERE age = 20;

四、更新数据(改)

更新表中的数据,可以使用以下SQL语句:

sql

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

其中,`table_name` 是你要更新的表的名称,`column1`、`column2` 等是你要更新的列名,`value1`、`value2` 等是更新的值,`condition` 是更新的条件。

例如,将名为 `students` 的表中年龄为20的学生的年龄更新为21:

sql

UPDATE students

SET age = 21

WHERE age = 20;

五、删除数据(删)

删除表中的数据,可以使用以下SQL语句:

sql

DELETE FROM table_name

WHERE condition;

其中,`table_name` 是你要删除的表的名称,`condition` 是删除的条件。

例如,删除名为 `students` 的表中年龄为20的学生:

sql

DELETE FROM students

WHERE age = 20;