Oracle建立一个ticket表
时间: 2024-05-01 19:21:48 浏览: 96
可以使用以下的SQL语句在Oracle中创建一个名为ticket的表:
```
CREATE TABLE ticket (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
description VARCHAR(200),
status VARCHAR(20) DEFAULT 'open',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
该表包含一个自增的id列作为主键,一个标题列(title)和一个描述列(description)用于保存ticket的详细信息,一个状态列(status)用于跟踪ticket的当前状态,以及一个创建时间列(created_at)用于记录ticket的创建时间。在创建表时,我们使用了DEFAULT关键字设置了status和created_at列的默认值。
相关问题
Oracle景点购票系统创建视图
可以使用以下 SQL 语句创建景点购票系统的视图:
```sql
CREATE VIEW ticket_info
AS
SELECT t.ticket_id, s.scenic_name, t.ticket_type, t.ticket_price, t.ticket_status
FROM tickets t
INNER JOIN scenic_spots s ON t.scenic_id = s.scenic_id;
```
这个视图将返回票务信息,包括票号、景点名称、票种、票价和票的状态。它利用了 tickets 和 scenic_spots 两个表之间的关联关系来获取数据。使用这个视图,可以方便地查看和管理票务信息。
阅读全文