SQL:第三课

[color=blue]第四章:DML语句[/color]

[img]http://dl.iteye.com/upload/attachment/0083/4269/3d4cebdb-f110-36af-9852-4b167f2012c5.png[/img]


[color=blue]练习:[/color]
CREATE DATABASE t103;
USE t103;

CREATE TABLE t_shuangpin(
pk_id INT PRIMARY KEY AUTO_INCREMENT ,
s_name VARCHAR(50),
s_price DECIMAL(8,2),
s_class VARCHAR(100)
);

DROP TABLE t_shuangpin;

SELECT *FROM t_shuangpin;

INSERT INTO t_shuangpin
VALUES (NULL,'白菜',8.2,'蔬菜'),
(NULL,'钢笔',5,'文具'),
(NULL,'西瓜',3.5,'水果'),
(NULL,'橡皮',1.0,'文具'),
(NULL,'足球',200,'体育用品'),
(NULL,'篮球',200,'体育用品'),
(NULL,'桔子',8.2,'水果'),
(NULL,'铅笔',0.5,'文具'),
(NULL,'衣服',200,'服装'),
(NULL,'电视',8.2,'家电');

UPDATE t_shuangpin SET s_price=7
WHERE s_price=5;

UPDATE t_shuangpin SET s_name='苹果'
WHERE s_price=7;

-- 修改将id 在 5到9 之间的所有商品价格修改为6块
UPDATE t_shuangpin SET s_price=6
WHERE pk_id BETWEEN 5 AND 9;

-- 删除商品类别为体育用品的商品信息
DELETE FROM t_shuangpin
WHERE s_class='体育用品';

-- 修改,名称为桔子的商品将价格修改为10 元
UPDATE t_shuangpin SET s_price=10
WHERE s_name='桔子';

-- 修改价格为五元的商品,将它们的价格改为10元
UPDATE t_shuangpin SET s_price=5
WHERE s_price=7;

SELECT *FROM t_shuangpin;

-- 删除名称为西瓜的商品
DELETE FROM t_shuangpin
WHERE s_name='西瓜';

-- 删除表中所有数据
DELETE FROM t_shuangpin;

TRUNCATE TABLE t_shuangpin;

-- 重新填入数据
INSERT INTO t_shuangpin
VALUES (NULL,'白菜',8.2,'蔬菜'),
(NULL,'钢笔',5,'文具'),
(NULL,'西瓜',3.5,'水果'),
(NULL,'橡皮',1.0,'文具'),
(NULL,'足球',200,'体育用品'),
(NULL,'篮球',200,'体育用品'),
(NULL,'桔子',8.2,'水果'),
(NULL,'铅笔',0.5,'文具'),
(NULL,'衣服',200,'服装'),
(NULL,'电视',8.2,'家电');

SELECT *FROM t_shuangpin;

-- 修改id 为 1,4,9 的商品价格为8元
UPDATE t_shuangpin SET s_price=8
WHERE pk_id IN (1,4,9);

-- 修改id 为 4,5 的商品价格为9元
UPDATE t_shuangpin SET s_price=9
WHERE pk_id BETWEEN 4 AND 5;

-- 给所有的商品涨价2元
UPDATE t_shuangpin SET s_price = s_price+2;

-- 给钢笔降价3元
UPDATE t_shuangpin SET s_price = s_price-3
WHERE s_name = '钢笔';

-- 删除 id 为4,9 的数据
DELETE FROM t_shuangpin
WHERE pk_id=4 OR pk_id=9;

SELECT *FROM t_shuangpin;

-- 删除 类别为文具的商品
DELETE FROM t_shuangpin
WHERE s_class='文具';

-- 体育用品中 价格为11元的商品 加价1元
UPDATE t_shuangpin SET s_price = s_price+1
WHERE s_price=11 AND s_class='体育用品';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值