參照上述SQL语句,完成如下操作 1,创建教据库 mydb,默认使用utf8的宇符编码格式 2,使用复制表结构的语句 ,在mydb数据库创建名称为goods的数据表,结构委照shop数据库中的sh_goods数据 表;使用desc goods 查看数据表结构。 3.使用复制表数据的语句,在mydb.googs数据表中添加30条数据,要求 category _ id,name,keyword,price,stock,content )字段的值,均来自shop.sh_good数据表;使用查询语 句查询所有的数据信息。 4 使用分組查询的方式,查询goods中每一种分类中商品的最高价格,最低价格和商品数量,并按照分类id降序排 列 5. 去重查询商品价格小于100,且库存数量大于20的商品的名称价格、库存信息。 要求:对上述需要执行的语句,首先在自己电脑的MySQL中运行成功,之后将使用的SQL语句按照顺序输入到答题 区域内,需要重复执行的语句,应重复显示需要使用的条数.
时间: 2024-02-27 17:56:55 浏览: 239
SQL操作管理数据库语句
抱歉,我作为语言模型无法在您的电脑上执行SQL语句。但我可以提供相应的SQL语句,你可以在你的MySQL中执行它们。
1. 创建数据库:
```
CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
```
2. 复制表结构并查询数据表结构:
```
CREATE TABLE IF NOT EXISTS mydb.goods LIKE shop.sh_goods;
DESC mydb.goods;
```
3. 复制表数据并查询所有数据信息:
```
INSERT INTO mydb.goods SELECT * FROM shop.sh_goods LIMIT 30;
SELECT * FROM mydb.goods;
```
4. 分组查询商品分类中的最高价格、最低价格和商品数量:
```
SELECT category_id, MAX(price) AS max_price, MIN(price) AS min_price, COUNT(*) AS num FROM mydb.goods GROUP BY category_id ORDER BY category_id DESC;
```
5. 去重查询商品价格小于100,且库存数量大于20的商品的名称、价格和库存信息:
```
SELECT DISTINCT name, price, stock FROM mydb.goods WHERE price < 100 AND stock > 20;
```
阅读全文