写出代码 distributor 表的结构为:经销商:varchar(40),所在省份:char(6),所在城市:char(8),店铺地址:varchar(100),联系方式:varchar(50),联系人:char(8)。其中,经销商为主键, 经销商表distributor: ('世纪蓝博', NULL, '北京', '中成大夏707室', '10-58498672', '宫经理'), ('东莞晨盈电脑', '广东', '东莞', '天源数码1049室', '0769-22491720', '梁小姐'
时间: 2023-08-20 18:47:52 浏览: 139
好的,下面是创建 distributor 表并插入数据的 SQL 代码:
```
CREATE TABLE distributor (
name varchar(40) PRIMARY KEY,
province char(6),
city char(8),
address varchar(100),
contact_info varchar(50),
contact_person char(8)
);
INSERT INTO distributor (name, province, city, address, contact_info, contact_person)
VALUES ('世纪蓝博', NULL, '北京', '中成大夏707室', '10-58498672', '宫经理'),
('东莞晨盈电脑', '广东', '东莞', '天源数码1049室', '0769-22491720', '梁小姐');
```
这样就可以创建一个名为 distributor 的表,并往表中插入两条数据。
相关问题
product 表的结构为:型号:char(20),屏幕尺寸:decimal(4,1),屏幕比例:char(5),面板类型:varchar(20),最佳分辨率:char(9)。其中,型号为主键, distributor 表的结构为:经销商:varchar(40),所在省份:char(6),所在城市:char(8),店铺地址:varchar(100),联系方式:varchar(50),联系人:char(8)。其中,经销商为主键, quotation表的结构为:型号:char(20),经销商:varchar(40),报价:smallmoney,报价时间:datetime,库存量:int。其中,(型号,经销商)为主键,型号、经销商为外键,报价非空,库存量的CHECK 约束为大于等于0。
这是一个关于产品、经销商和报价的数据库结构描述。产品表包含了产品型号、屏幕尺寸、屏幕比例、面板类型和最佳分辨率等信息,其中产品型号作为主键。经销商表包含了经销商的信息,包括经销商名称、所在省份、所在城市、店铺地址、联系方式和联系人等,其中经销商名称作为主键。报价表则记录了每个产品型号在每个经销商处的报价、报价时间和库存量等信息,其中产品型号和经销商组成了联合主键,同时也是产品表和经销商表的外键,报价非空,库存量有CHECK约束,要求大于等于0。
1、按要求创建display 数据库。 2、在display 数据库中建立商品表product,经销商表distributor 和报价表quotation。 product 表的结构为:型号:char(20),屏幕尺寸:decimal(4,1),屏幕比例:char(5),面板类型:varchar(20),最佳分辨率:char(9)。其中,型号为主键, distributor 表的结构为:经销商:varchar(40),所在省份:char(6),所在城市:char(8),店铺地址:varchar(100),联系方式:varchar(50),联系人:char(8)。其中,经销商为主键, quotation表的结构为:型号:char(20),经销商:varchar(40),报价:smallmoney,报价时间:datetime,库存量:int。其中,(型号,经销商)为主键,型号、经销商为外键,报价非空,库存量的CHECK 约束为大于等于0。
好的,您的要求是在 display 数据库中创建三张表:product、distributor 和 quotation。其中,product 表包含型号、屏幕尺寸、屏幕比例、面板类型和最佳分辨率字段,distributor 表包含经销商、所在省份、所在城市、店铺地址、联系方式和联系人字段,quotation 表包含型号、经销商、报价、报价时间和库存量字段。下面是创建这三张表的 SQL 语句:
```
-- 创建 product 表
CREATE TABLE product (
model char(20) PRIMARY KEY,
screen_size decimal(4,1),
screen_ratio char(5),
panel_type varchar(20),
best_resolution char(9)
);
-- 创建 distributor 表
CREATE TABLE distributor (
distributor_name varchar(40) PRIMARY KEY,
province char(6),
city char(8),
address varchar(100),
contact varchar(50),
contact_person char(8)
);
-- 创建 quotation 表
CREATE TABLE quotation (
model char(20),
distributor_name varchar(40),
price smallmoney NOT NULL,
quote_time datetime,
inventory int CHECK (inventory >= 0),
PRIMARY KEY (model, distributor_name),
FOREIGN KEY (model) REFERENCES product(model),
FOREIGN KEY (distributor_name) REFERENCES distributor(distributor_name)
);
```
以上是 SQL 语句,您可以在 SQL 操作的工具中进行执行。
阅读全文