用 SQL,创建产品销售数据库 CPXS,字符集 gbk;
时间: 2024-10-12 21:12:26 浏览: 11
在SQL中,创建一个名为CPXS的产品销售数据库,设置字符集为GBK,你可以使用以下步骤。假设你想创建一个简单的结构,包括产品信息表`Products`和销售记录表`Sales`:
```sql
CREATE DATABASE CPXS
CHARACTER SET gbk; -- 设置数据库字符集为GBK
-- 创建产品信息表 (Products)
USE CPXS;
CREATE TABLE Products (
ProductID INT PRIMARY KEY,
ProductName VARCHAR(50) NOT NULL,
Category VARCHAR(50),
Price DECIMAL(10, 2)
);
-- 创建销售记录表 (Sales)
CREATE TABLE Sales (
SaleID INT AUTO_INCREMENT PRIMARY KEY,
ProductID INT,
Quantity INT,
SaleDate DATE,
FOREIGN KEY (ProductID) REFERENCES Products(ProductID)
);
```
在这个例子中,`Products`表存储产品的基本信息,如产品ID、名称、类别和价格;`Sales`表用于记录每笔销售,包含订单ID、产品ID、购买数量和销售日期,其中产品ID作为外键引用`Products`表。
相关问题
利用sql 语句创建产品销售数据库CPXS。 2、CPXS数据库包含如下三个表: CP(产品编号,产品名称,价格,库存量)产品 XSS(客户编号,客户名称,地区,负责人,电话)销售商 CPXSB(产品编号,客户编号,销售日期,数量,销售额) 产品销售表
下面是创建CPXS数据库及三个表的SQL语句:
创建CPXS数据库:
```
CREATE DATABASE CPXS;
```
创建CP表:
```
USE CPXS;
CREATE TABLE CP(
CPBH VARCHAR(10) PRIMARY KEY,
CPMC VARCHAR(50),
JG FLOAT,
KCL INT
);
```
创建XSS表:
```
CREATE TABLE XSS(
KHBH VARCHAR(10) PRIMARY KEY,
KHMC VARCHAR(50),
DQ VARCHAR(50),
FZR VARCHAR(20),
DH VARCHAR(20)
);
```
创建CPXSB表:
```
CREATE TABLE CPXSB(
CPBH VARCHAR(10) REFERENCES CP(CPBH),
KHBH VARCHAR(10) REFERENCES XSS(KHBH),
XSRQ DATE,
SL INT,
XSJE FLOAT,
PRIMARY KEY(CPBH, KHBH, XSRQ)
);
```
说明:
- CP表包含产品的编号、名称、价格和库存量,其中产品编号是主键。
- XSS表包含客户的编号、名称、地区、负责人和电话,其中客户编号是主键。
- CPXSB表包含产品销售记录,包括销售的产品编号、客户编号、销售日期、数量和销售额,其中产品编号和客户编号都是外键,参照CP表和XSS表。CPXSB表的主键由产品编号、客户编号和销售日期三个字段组成,表示同一产品在同一客户处的不同销售记录。
利用企业管理器创建产品销售数据库CPXS。 2、CPXS数据库包含如下三个表: CP(产品编号,产品名称,价格,库存量)产品 XSS(客户编号,客户名称,地区,负责人,电话)销售商 CPXSB(产品编号,客户编号,销售日期,数量,销售额) 产品销售表
好的,下面是创建CPXS数据库的步骤:
1. 打开企业管理器,连接到数据库服务器。
2. 在“对象资源管理器”中,右键单击“数据库”文件夹,选择“新建数据库”。
3. 在“新建数据库”对话框中,输入数据库名称“CPXS”,选择数据文件和日志文件的存储路径,点击“确定”按钮创建数据库。
4. 在“对象资源管理器”中,展开“CPXS”数据库,右键单击“表”文件夹,选择“新建表”。
5. 创建“CP”表,包含四个字段:产品编号(CPID)、产品名称(CPName)、价格(Price)、库存量(Stock)。设置CPID为主键。
6. 创建“XSS”表,包含五个字段:客户编号(XSSID)、客户名称(XSName)、地区(Area)、负责人(Manager)、电话(Phone)。设置XSSID为主键。
7. 创建“CPXSB”表,包含五个字段:产品编号(CPID)、客户编号(XSSID)、销售日期(SalesDate)、数量(Quantity)、销售额(Amount)。设置CPID、XSSID和SalesDate为联合主键。
8. 使用SQL语句创建以上三个表,并添加数据。
CREATE TABLE CP
(
CPID INT PRIMARY KEY,
CPName VARCHAR(50),
Price FLOAT,
Stock INT
);
CREATE TABLE XSS
(
XSSID INT PRIMARY KEY,
XSName VARCHAR(50),
Area VARCHAR(50),
Manager VARCHAR(50),
Phone VARCHAR(50)
);
CREATE TABLE CPXSB
(
CPID INT,
XSSID INT,
SalesDate DATETIME,
Quantity INT,
Amount FLOAT,
PRIMARY KEY(CPID, XSSID, SalesDate)
);
INSERT INTO CP VALUES(1, '产品A', 100.2, 100);
INSERT INTO CP VALUES(2, '产品B', 200.5, 200);
INSERT INTO CP VALUES(3, '产品C', 300, 300);
INSERT INTO CP VALUES(4, '产品D', 400.5, 400);
INSERT INTO XSS VALUES(1, '客户A', '北京', '张三', '010-12345678');
INSERT INTO XSS VALUES(2, '客户B', '上海', '李四', '021-87654321');
INSERT INTO XSS VALUES(3, '客户C', '广州', '王五', '020-11112222');
INSERT INTO XSS VALUES(4, '客户D', '深圳', '赵六', '0755-33334444');
INSERT INTO CPXSB VALUES(1, 1, '2021-01-01', 10, 1002);
INSERT INTO CPXSB VALUES(1, 2, '2021-01-02', 20, 2004);
INSERT INTO CPXSB VALUES(2, 1, '2021-01-03', 30, 6015);
INSERT INTO CPXSB VALUES(2, 3, '2021-01-04', 40, 8010);
INSERT INTO CPXSB VALUES(3, 2, '2021-01-05', 50, 15000);
INSERT INTO CPXSB VALUES(4, 4, '2021-01-06', 60, 24030);
9. CPXS数据库创建完成。
阅读全文