关系型数据库

来源:互联网 发布:c语言函数规则 编辑:程序博客网 时间:2024/06/05 10:16
-- 创建数据库
CREATE DATABASE Exe;
-- 创建表
CREATE TABLE t_shop1(
s_id INT PRIMARY KEY AUTO_INCREMENT,
s_shopcode VARCHAR(30),    -- 商品编号
s_name VARCHAR(40),        -- 商品名称
s_price INT ,              -- 商品价格
s_class   VARCHAR(50)      -- 商品类别
);
-- 将数据添加到表中
INSERT INTO t_shop1(s_shopcode,s_name,s_price,s_class) VALUES
('n11','橙子',9,'水果'),
('x330','血橙',11,'水果'),
('yx673','柚子',7,'水果'),
('n12','白菜',2,'蔬菜'),
('a13','冬瓜',3,'蔬菜'),
('n14','西瓜',4,'水果'),
('n15','丝瓜',5,'蔬菜'),
('c16','苦瓜',6,'蔬菜'),
('m17','南瓜',5,'蔬菜'),
('d18','茄子',6,'蔬菜');
-- 删除表中数据
DROP TABLE t_shop1;
-- 查询表中数据
SELECT * FROM t_shop1;
-- 1  查询所有包含瓜的商品名称信息
SELECT * FROM t_shop1 WHERE s_name LIKE '%瓜%';
-- 2  查询价格在4 到8 的所有商品信息
SELECT * FROM t_shop1 WHERE s_price BETWEEN 4 AND 8;
-- 3  查询商品的最高价格的值是多少
SELECT MAX(s_price) FROM t_shop1;
-- 4  查询商品价格最高的前三个商品的信息
SELECT * FROM t_shop1 ORDER BY s_sprice LIMIT 3;
-- 5  查询所有商品的平均价格
SELECT round(AVG(s_price),2)平均价格 FROM t_shop1;
-- 6  查询所有包含瓜的商品的平均价格
SELECT ROUND(AVG(s_price),2)平均价格 FROM t_shop1 WHERE s_name LIKE '%瓜%';
-- 7  查询商品名称中包含橙字的有多少个商品
SELECT COUNT(s_name) FROM t_shop1 WHERE s_name LIKE '%橙%';
-- 8  修改 西瓜的价格为2块
UPDATE t_shop1 SET s_price=2 WHERE f_name='西瓜';
-- 9  删除id 为,4,9,1 的商品信息
DELETE FROM t_shop1 WHERE s_id IN (4,9,1);
-- 10  查询蔬菜类别中最高的价格是多少?
SELECT MAX(s_price) 蔬菜最高价格 FROM t_shop1 WHERE s_class='蔬菜';

原创粉丝点击