📜  使用表 postgres (1)

📅  最后修改于: 2023-12-03 14:49:57.623000             🧑  作者: Mango

使用表 postgres

PostgreSQL是一个功能强大的关系数据库管理系统(RDBMS),它支持广泛的数据类型、索引和函数,并提供了丰富的功能,包括复杂查询、事务处理和多版本控制。

使用PostgreSQL可以轻松地创建数据库、表和索引,并且它在安全性、稳定性和可靠性方面表现出色。

如何使用

使用PostgreSQL可以通过多种方式,其中之一是在终端使用命令行工具psql。首先需要安装PostgreSQL并创建一个数据库,然后用以下命令连接到该数据库:

psql -d <database_name>

可使用以下命令创建一个新的表:

CREATE TABLE <table_name> (
   <column_name_1> <data_type_1> <column_constraint_1>,
   <column_name_2> <data_type_2> <column_constraint_2>,
   ...
);

可使用以下命令插入数据到该表:

INSERT INTO <table_name> (<column_name_1>, <column_name_2>, ...) VALUES (<value_1>, <value_2>, ...);

可使用以下命令查询表中的数据:

SELECT <column_name_1>, <column_name_2>, ... FROM <table_name> WHERE <condition>;
表操作
创建表

创建表通过执行CREATE TABLE命令,指定列的名称、类型和约束。例如,下面的命令创建一个名为"users"的表:

CREATE TABLE users (
   id INTEGER PRIMARY KEY,
   name VARCHAR(50) NOT NULL,
   email VARCHAR(50) UNIQUE,
   age INTEGER CHECK (age > 18)
);

在这个例子中,"id"、"name"和"email"是列的名称,"INTEGER"、"VARCHAR(50)"和"INTEGER"是列的类型,"PRIMARY KEY"、"NOT NULL"、"UNIQUE"和"CHECK"是列的约束。

插入数据

插入数据通过执行INSERT INTO命令,指定列的名称和值。例如:

INSERT INTO users (id, name, email, age) VALUES (1, 'John Doe', 'john.doe@example.com', 25);
查询数据

查询数据通过执行SELECT命令,指定需要检索的列和查询条件。例如:

SELECT id, name, email FROM users WHERE age > 18;

这个查询将返回符合条件的所有行的"id"、"name"和"email"列。

更新数据

更新数据通过执行UPDATE命令,指定要更新的列和新值,以及更新条件。例如:

UPDATE users SET email = 'jane.doe@example.com' WHERE name = 'Jane Doe';

这个命令将名为"Jane Doe"的用户的电子邮件地址更新为"jane.doe@example.com"。

删除数据

删除数据通过执行DELETE命令,指定要删除的行的条件。例如:

DELETE FROM users WHERE age < 18;

这个命令将年龄小于18岁的所有用户从"users"表中删除。