创建表(CREATE TABLE):
使用 CREATE TABLE 语句来创建表,定义表的结构(列名、数据类型等)。
CREATE TABLE employees (
employee_id SERIAL PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
salary DECIMAL(10, 2),
hire_date DATE
);
上述示例创建了一个名为 employees 的表,包含了一些基本的列(employee_id、first_name、last_name、salary、hire_date)。
插入数据(INSERT INTO):
使用 INSERT INTO 语句来向表中插入数据。
INSERT INTO employees (first_name, last_name, salary, hire_date)
VALUES ('John', 'Doe', 50000.00, '2022-01-01');
查询数据(SELECT):
使用 SELECT 语句来从表中检索数据。
SELECT * FROM employees;
修改数据(UPDATE):
使用 UPDATE 语句来更新表中的数据。
UPDATE employees
SET salary = 55000.00
WHERE employee_id = 1;
删除数据(DELETE):
使用 DELETE 语句来删除表中的数据。
DELETE FROM employees
WHERE employee_id = 1;
删除表(DROP TABLE):
使用 DROP TABLE 语句来删除整个表及其数据。
DROP TABLE employees;
主键(Primary Key):
主键是一列或一组列,其值唯一标识表中的每一行。在上述示例中,employee_id 被定义为主键。
外键(Foreign Key):
外键用于在两个表之间建立关系。在表中,通过外键关联到另一表的主键。
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
employee_id INTEGER REFERENCES employees(employee_id),
order_date DATE
);
上述示例中,orders 表中的 employee_id 是一个外键,参考了 employees 表中的 employee_id。
这些是表的一些基础概念和操作。在实际应用中,数据库表的设计取决于具体的业务需求,而且可能会涉及更多的复杂性和优化。
转载请注明出处:http://www.zyzy.cn/article/detail/8121/PostgreSQL