写出代码 distributor 表的结构为:经销商:varchar(40),所在省份:char(6),所在城市:char(8),店铺地址:varchar(100),联系方式:varchar(50),联系人:char(8)。其中,经销商为主键, 经销商表distributor: ('世纪蓝博', NULL, '北京', '中成大夏707室', '10-58498672', '宫经理'), ('东莞晨盈电脑', '广东', '东莞', '天源数码1049室', '0769-22491720', '梁小姐'
时间: 2023-08-20 16:47:52 浏览: 136
好的,下面是创建 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,它们的具体结构如下:
1. 商品表product:
- 型号:char(20) 主键
- 屏幕尺寸:decimal(4,1)
- 屏幕比例:char(5)
- 面板类型:varchar(20)
- 最佳分辨率:char(9)
2. 经销商表distributor:
- 经销商:varchar(40) 主键
- 所在省份:char(6)
- 所在城市:char(8)
- 店铺地址:varchar(100)
- 联系方式:varchar(50)
- 联系人:char(8)
3. 报价表quotation:
- 型号:char(20) 外键
- 经销商:varchar(40) 外键
- 报价:smallmoney 非空
- 报价时间:datetime
- 库存量:int CHECK 约束为大于等于0,非空
您可以使用以下SQL语句来创建这三个表:
```sql
-- 创建display数据库
CREATE DATABASE display;
-- 切换到display数据库
USE display;
-- 创建商品表product
CREATE TABLE product (
型号 char(20) PRIMARY KEY,
屏幕尺寸 decimal(4,1),
屏幕比例 char(5),
面板类型 varchar(20),
最佳分辨率 char(9)
);
-- 创建经销商表distributor
CREATE TABLE distributor (
经销商 varchar(40) PRIMARY KEY,
所在省份 char(6),
所在城市 char(8),
店铺地址 varchar(100),
联系方式 varchar(50),
联系人 char(8)
);
-- 创建报价表quotation
CREATE TABLE quotation (
型号 char(20),
经销商 varchar(40),
报价 smallmoney NOT NULL,
报价时间 datetime,
库存量 int NOT NULL CHECK (库存量 >= 0),
PRIMARY KEY (型号, 经销商),
FOREIGN KEY (型号) REFERENCES product(型号),
FOREIGN KEY (经销商) REFERENCES distributor(经销商)
);
```
希望这个回答能帮到您,如果您还有其他问题,可以继续问我哦!
阅读全文