回忆是一座桥
却是通往寂寞的牢

SQL语法 - 使用DML语句操作表中数据

数据操纵语言(DML,Data Manipulation Language)是一种用于检索、插入、更新和删除数据库中数据的SQL语句,包括INSERT、UPDATE和DELETE语句等。

INSERT语句

INSERT语句用于向表中插入新的数据行。其基本语法如下:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

示例:

假设有一个名为employees的表,包含idnameage三个字段。要向该表中插入一条新记录,可以使用以下语句:

INSERT INTO employees (id, name, age)
VALUES (1, '张三', 30);

要插入多行数据时,直接在VALUES关键字后面添加多行数据即可,如下所示:

INSERT INTO employees (id, name, age)
VALUES 
    (1, '张三', 30),
    (2, '李四', 40),
    (3, '王五', 50)
    ...;

当插入的数据包含所有字段时,表名后面的字段声明可以省略,省略时默认为所有字段,如下所示:

-- 假设employees表只有id, name, age三个字段
INSERT INTO employees 
VALUES 
    (1, '张三', 30),
    (2, '李四', 40),
    (3, '王五', 50)
    ...;

此外,也可以使用INSERT INTO ... SELECT语句来从另一个表中获取数据并插入指定表中,如下所示:

INSERT INTO employees_copy SELECT * FROM employees;

UPDATE语句

UPDATE语句用于修改表中已存在的数据行。其基本语法如下:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

示例:

继续使用employees表作为例子,假设需要将ID为1的员工年龄更新为31岁,可以使用以下语句:

UPDATE employees
SET age = 31
WHERE id = 1;

在使用UPDATE语句时,务必注意使用WHERE子句来指定需要更新的记录,否则会修改表中所有记录。

DELETE语句

DELETE语句用于从表中删除数据行。其基本语法如下:

DELETE FROM table_name
WHERE condition;

示例:

假设要从employees表中删除ID为1的员工记录,可以使用以下语句:

DELETE FROM employees
WHERE id = 1;

同样地,务必确保使用WHERE子句来指定要删除的记录,避免误删其他数据。

未经允许不得转载:夕枫 » SQL语法 - 使用DML语句操作表中数据
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论