update 更新
MySQL中的UPDATE语句用于修改表中的数据。 UPDATE语句有以下一般形式:
UPDATE table_name
SET column1=value1, column2=value2,...
WHERE some_column=some_value;
table_name
:要更新数据的表的名称。column1=value1, column2=value2,...
:要更新的列和对应的值。WHERE
:可选项,指定要更新的行的条件。
例如,如果要将名为“John”的用户的年龄从25岁更改为30岁,可以运行以下命令:
UPDATE users
SET age=30
WHERE name='John';
这将更新users
表中所有名称为“John”的行的age
列为30。
注意事项:
- 如果不使用
WHERE
子句,则会将表中的所有行都更新为指定值。 - 使用UPDATE语句时,请谨慎检查WHERE子句,以确保只更新您想要更新的行。
insert 插入
MySQL中的INSERT语句用于将数据插入到表中。 INSERT语句有以下一般形式:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...);
table_name
:要插入数据的表的名称。(column1, column2, column3,...)
:要插入值的列的名称,可以省略。VALUES (value1, value2, value3,...)
:要插入的值。
例如,在名为users
的表中插入一个新用户,可以运行以下命令:
INSERT INTO users (name, age, email)
VALUES ('John', 25, 'john@example.com');
这将在users
表中插入一个新行,其中name
为“John”,age
为25,email
为“john@example.com”。
注意事项:
- 如果省略列名,则将插入与值顺序相同的所有列,前提是表结构允许。
- 如果要插入多个行,则可以在一条INSERT语句中指定多个
VALUES
子句。 - 如果插入的值包含字符串或特殊字符,请使用转义或参数化查询来防止SQL注入攻击。
delete 删除
MySQL中的DELETE语句用于删除表中的行。 DELETE语句有以下一般形式:
DELETE FROM table_name
WHERE some_column=some_value;
table_name
:要从中删除行的表的名称。WHERE
:指定要删除的行的条件。
例如,如果要从名为users
的表中删除名为“John”的用户,可以运行以下命令:
DELETE FROM users
WHERE name='John';
这将从users
表中删除所有名称为“John”的行。
注意事项:
- 如果不使用
WHERE
子句,则会删除表中的所有行。 - 使用DELETE语句时,请谨慎检查WHERE子句,以确保只删除您想要删除的行。
- 删除操作是不可逆的,建议在执行DELETE语句之前备份数据。