mysql -5练习

Posted 张锐0328

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql -5练习相关的知识,希望对你有一定的参考价值。

-- 创造产品类型表
CREATE TABLE product_type(
        protype_id INT PRIMARY KEY AUTO_INCREMENT,
        protype_name VARCHAR(15)
         )
    SELECT * FROM product_type;
INSERT product_type(protype_name)VALUES(家用电器);
INSERT product_type(protype_name)VALUES(手机数码);
INSERT product_type(protype_name)VALUES(电脑办公);
INSERT product_type(protype_name)VALUES(图书音像);
INSERT product_type(protype_name)VALUES(家居家具);
INSERT product_type(protype_name)VALUES(服装配饰);
INSERT product_type(protype_name)VALUES(个护化妆);
INSERT product_type(protype_name)VALUES(运动户外);
INSERT product_type(protype_name)VALUES(汽车用品);
INSERT product_type(protype_name)VALUES(食品酒水);
INSERT product_type(protype_name)VALUES(营养保健);


DROP TABLE product;
-- 创造产品表
CREATE TABLE product(
   proid INT PRIMARY KEY,
   pro_name VARCHAR(50),
   protype_id INT,
   price INT,
   pinpai VARCHAR(10),
   chandi VARCHAR(10),
   CONSTRAINT product_product_type_fk FOREIGN KEY (protype_id) REFERENCES product_type(protype_id)
)

SELECT * FROM product;  

INSERT INTO product VALUES(1,康佳(KNOKA)42英寸全高清液晶电视,1,1999,康佳,深圳); 
INSERT INTO product VALUES(2,索尼(SONY)4G手机(黑色),2,3238,索尼,深圳); 
INSERT INTO product VALUES(3,海信(Hisense)55英寸智能电视,1,4199,海信,青岛); 
INSERT INTO product VALUES(4,联想(Lenovo)14.0英寸笔记本电脑,3,5499,联想,北京); 
INSERT INTO product VALUES(5,索尼(SONY)13.3英寸触控超级本,3,11499,索尼,天津); 
INSERT INTO product VALUES(11,索尼(SONY)60英寸全高清液晶电视,1,6999,索尼,北京);
INSERT INTO product VALUES(12,联想(Lenovo)14.0英寸笔记本电脑,3,2999,联想,北京); 
INSERT INTO product VALUES(13,联想 双卡双待3G手机,2,988,联想,北京);
INSERT INTO product VALUES(15,惠普(HP)黑白激光打印机,3,1169,惠普,天津);   

-- 1查询价格在1000~5000之间的品牌为联想的商品名称、商品价格、产品类型
SELECT pro_name,price,protype_name FROM product JOIN product_type ON product.`protype_id` = product_type.`protype_id` 
WHERE price BETWEEN 1000 AND 5000;
-- 2查询与id为5的商品产品类型相同的所有品牌的品牌,产地,此品牌的产品数量,
SELECT pinpai,chandi,COUNT(pinpai) FROM product
 WHERE protype_id =(SELECT protype_id FROM product WHERE proid = 5) GROUP BY pinpai;
-- 3 删除产品类型表中id大于7的记录 
DELETE FROM product_type WHERE protype_id>7;
-- 4修改‘家居家具’为‘家具用品’;
UPDATE product_type SET protype_name =家具用品 WHERE protype_id = 5;
-- 5查询‘家用电器’下所有商品的品牌和价格
SELECT pinpai,price FROM product JOIN product_type ON product.`protype_id` = product.`protype_id`
WHERE protype_name = 家用电器

 

以上是关于mysql -5练习的主要内容,如果未能解决你的问题,请参考以下文章

mysql(设置/更改mysql密码,连接MySQL,MySQL常用命令,MySQL两种引擎区别)

MySQL教程

MySQL

MySQL

有什么学习MySQL的好教程吗?

MySql 详解