📜  填写 postgres db - SQL (1)

📅  最后修改于: 2023-12-03 15:23:41.523000             🧑  作者: Mango

填写 PostgreSQL 数据库——SQL

PostgreSQL 是一种流行的、开源的关系型数据库,可以运行在多种操作系统上,使用 SQL 作为其查询语言。本文将介绍如何填写 PostgreSQL 数据库中的 SQL.

安装 PostgreSQL

要使用 PostgreSQL 数据库,您必须先安装它。您可以从官方网站 https://www.postgresql.org/ 下载安装程序并按照向导进行安装。

连接到 PostgreSQL

要连接到 PostgreSQL 数据库,您需要使用 psql 命令行工具。在终端窗口中运行以下命令,并替换 USERNAMEDATABASE 为您的用户名和数据库名称:

psql -U USERNAME -d DATABASE

然后输入您的密码,就可以连接到数据库。

创建表和插入数据

要创建一个新表,您需要使用 SQL 命令 CREATE TABLE,例如:

CREATE TABLE employees (
  id SERIAL PRIMARY KEY,
  name TEXT,
  age INTEGER,
  email TEXT
);

这个命令创建了一个名为 employees 的新表,其中包含以下列:idnameageemailid 是一个自增的主键,nameemail 是文本类型,age 是整数类型。

要在表中插入数据,您可以使用 SQL 命令 INSERT INTO,例如:

INSERT INTO employees (name, age, email)
VALUES ('John Smith', 30, 'john.smith@email.com');

INSERT INTO employees (name, age, email)
VALUES ('Jane Doe', 25, 'jane.doe@email.com');

这些命令插入了两行数据到 employees 表中。

查询数据

要查询数据,您需要使用 SQL 命令 SELECT。以下是一些示例:

-- 查询所有列
SELECT * FROM employees;

-- 查询特定列
SELECT name, age FROM employees;

-- 查询特定条件下的行
SELECT * FROM employees WHERE age > 25;

-- 查询特定条件下的行并按 age 升序排序
SELECT * FROM employees WHERE age > 25 ORDER BY age ASC;

这些命令将从 employees 表中检索数据,您可以根据需要更改查询条件和排序方式。

更新数据

要更新数据,您需要使用 SQL 命令 UPDATE。以下是一些示例:

-- 更新 name 列为 'Joe Smith',age 列为 31 的行
UPDATE employees SET name='Joe Smith', age=31 WHERE id=1;

-- 将所有 email 列为空的行更新为 john.smith@email.com
UPDATE employees SET email='john.smith@email.com' WHERE email='';

这些命令将更新 employees 表中的数据。

删除数据

要删除数据,您需要使用 SQL 命令 DELETE FROM。以下是一些示例:

-- 删除 id 为 1 的行
DELETE FROM employees WHERE id=1;

-- 删除所有 email 列为空的行
DELETE FROM employees WHERE email='';

这些命令将从 employees 表中删除数据。

总结

本文简要介绍了如何填写 PostgreSQL 数据库中的 SQL。在实际开发过程中,您可能需要更复杂的查询和操作,但是掌握这些基本的 SQL 命令将有助于您开始使用 PostgreSQL 数据库。