面试题答案
一键面试- 创建表语句
CREATE TABLE e_commerce_orders (
order_id UUID PRIMARY KEY,
product_info FROZEN<tuple<text, double, int>>
);
这里使用UUID
作为订单的唯一标识order_id
,product_info
字段用来存储商品名称(text
类型)、价格(double
类型)、数量(int
类型)组成的元组,并且使用FROZEN
关键字确保元组作为一个整体存储。
- 插入数据示例
INSERT INTO e_commerce_orders (order_id, product_info)
VALUES (
uuid(),
('iPhone 14', 999.99, 2)
);
以上示例中使用uuid()
函数生成一个随机的订单ID,同时插入了一个包含商品名称为“iPhone 14”,价格为999.99,数量为2的元组数据。