使用MySQL数据库,建立一个模拟商店的数据库,数据库名为shop 在数据库中创建商品表goods,表结构如下: number(文本),name(文本),madeTime(日期),price(数字,双精度) 其中number为主键,表示商品编号。 往数据表随机写入30-50条数据。
时间: 2024-04-10 14:27:15 浏览: 31
你可以使用以下的SQL语句来创建数据库shop和商品表goods,并插入30-50条随机数据:
```sql
-- 创建数据库shop
CREATE DATABASE shop;
-- 使用数据库shop
USE shop;
-- 创建商品表goods
CREATE TABLE goods (
number VARCHAR(50) PRIMARY KEY,
name VARCHAR(50),
madeTime DATE,
price DOUBLE
);
-- 插入随机数据
DELIMITER $$
CREATE PROCEDURE InsertRandomGoods()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < FLOOR(RAND() * (50-30+1) + 30) DO
SET i = i + 1;
SET @number = CONCAT('G', LPAD(i, 4, '0'));
SET @name = CONCAT('Product', i);
SET @madeTime = DATE_ADD('2022-01-01', INTERVAL FLOOR(RAND() * 365) DAY);
SET @price = ROUND(RAND() * 1000, 2);
INSERT INTO goods (number, name, madeTime, price)
VALUES (@number, @name, @madeTime, @price);
END WHILE;
END$$
CALL InsertRandomGoods()$$
DELIMITER ;
```
上述SQL语句中,我们首先创建了数据库shop,然后使用数据库shop。接着,我们创建了商品表goods,其中number为主键,表示商品编号。最后,我们编写了一个存储过程InsertRandomGoods(),用于随机生成30-50条数据并插入到商品表中。
你可以执行以上的SQL语句来创建数据库和表,并插入随机数据。这样就建立了一个模拟商店的数据库shop,并在商品表goods中添加了30-50条随机数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)