在创建表时,可以添加各种约束条件,以确保数据的完整性。常见的约束条件包括:- `NOT NULL`:确保字段不能为 NULL。- `PRIMARY KEY`:定义主键,确保每行唯一。- `UNIQUE`:确保字段的值唯一。- `FOREIGN KEY`:定义外键,确保字段值在另一个表中存在。- `CHECK`:定义检查条件,确保字段值满足特定条件。 例如,创建一个订单表并设置主键和唯一约束:```sqlCREATE TABLE orders ( order_id NUMBER PRIMARY KEY, customer_id NUMBER UNIQUE, order_date DATE CHECK (order_date >= SYSDATE), total_amount NUMBER);```
索引的创建与使用
在 Oracle 中,索引可以显著提高查询效率。创建索引的语法如下:```sqlCREATE INDEX 索引名 ON 表名 (列名);```索引可以基于单个列或多个列,例如:```sqlCREATE INDEX idx_orders_customer ON orders (customer_id);```索引可以用于提高查询速度,但也会占用更多存储空间,因此需要根据实际需求合理使用索引。