PostgreSQL

PostgreSQL 知识量:10 - 51 - 182

2.7 操作数据><

向表中插入数据- 2.7.1 -

要在PostgreSQL中向表中插入数据,可以使用INSERT INTO语句。以下是插入数据的基本语法:

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

需要将table_name替换为要插入数据的表的名称,并按照表的列顺序提供相应的值。

以下是一个示例,演示如何向名为students的表中插入数据:

INSERT INTO students (student_id, student_name, student_age)  
VALUES (1, 'John Doe', 20);

在上述示例中,向students表中插入了学生的ID、姓名和年龄。可以根据表的结构和需要插入的数据进行调整。

注意:如果表具有自动递增的列(如自增ID),则不需要为该列提供值。PostgreSQL将自动为该列生成一个唯一的值。

此外,还可以使用单个VALUES子句插入多行数据,如下所示:

INSERT INTO students (student_id, student_name, student_age)  
VALUES   
(1, 'John Doe', 20),  
(2, 'Jane Smith', 22),  
(3, 'Alice Johnson', 19);

上述示例中插入了三行数据。可以根据需要插入任意数量的行。

修改表中的数据- 2.7.2 -

要在PostgreSQL中修改表中的数据,可以使用UPDATE语句。以下是修改数据的基本语法:

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

需要将table_name替换为要更新数据的表的名称,并按照需要设置要更新的列和相应的值。使用WHERE子句指定要更新的行。如果省略WHERE子句,则将更新表中的所有行。

以下是一个示例,演示如何更新名为students的表中的数据:

UPDATE students    
SET student_name = 'New Name'      
WHERE student_id = 1;

上述示例将更新students表中student_id为1的学生的姓名。

删除表中的数据- 2.7.3 -

要在PostgreSQL中删除表中的数据,可以使用DELETE语句。以下是删除数据的基本语法:

DELETE FROM table_name WHERE condition;

需要将table_name替换为要删除数据的表的名称,并使用WHERE子句指定要删除的行的条件。如果省略WHERE子句,则将删除表中的所有行。

以下是一个示例,演示如何从名为students的表中删除数据:

DELETE FROM students WHERE student_id = 1;

上述示例将删除students表中student_id为1的行。