创建表
在 PostgreSQL 中,可以使用 CREATE TABLE
语句创建表。以下是一个示例:
CREATE TABLE users (
id serial PRIMARY KEY,
name varchar(100) NOT NULL,
email varchar(100) NOT NULL UNIQUE,
created_at timestamp DEFAULT CURRENT_TIMESTAMP
);
在上面的示例中,我们创建了一个名为 users
的表,包含了 id
、name
、email
和 created_at
四个列。id
是主键,name
和 email
是必填字段,并且 email
列具有唯一性约束,created_at
列设置了默认值为当前时间戳。
插入数据
要向表中插入数据,可以使用 INSERT INTO
语句。以下是一个示例:
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
在上面的示例中,我们向 users
表中插入了一条数据,设置了 name
和 email
列的值。
查询数据
要从表中查询数据,可以使用 SELECT
语句。以下是一些常见的查询示例:
-- 查询所有数据
SELECT * FROM users;
-- 查询特定列的数据
SELECT name, email FROM users;
-- 添加条件查询
SELECT * FROM users WHERE email = 'john@example.com';
-- 添加排序
SELECT * FROM users ORDER BY created_at DESC;
-- 添加限制
SELECT * FROM users LIMIT 10;
上面的示例演示了如何查询所有数据、查询特定列、添加条件查询、添加排序和添加限制。
更新数据
要更新表中的数据,可以使用 UPDATE
语句。以下是一个示例:
UPDATE users SET email = 'johndoe@example.com' WHERE id = 1;
在上面的示例中,我们将 users
表中 id
为 1 的记录的 email
列更新为新的值。
删除数据
要从表中删除数据,可以使用 DELETE FROM
语句。以下是一个示例:
DELETE FROM users WHERE id = 1;
在上面的示例中,我们删除了 users
表中 id
为 1 的记录。