数据库

CREATE DATABASE myaa;-- 创建数据库
DROP DATABASE myaa;-- 删除数据库
CREATE TABLE t_project(
id INT PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(20),
-- enum枚举该列的值只能在电器类,食品类,化妆品类中选择
ptype ENUM('电器类','食品类','化妆品类'),
price INT,
createDate DATE

);
INSERT INTO t_project(pname,ptype,price,createDate)
VALUES('苹果','电器类',20,'1990-02-02');
INSERT INTO t_project(pname,ptype,price,createDate)
VALUES('西瓜','食品类',30,'1992-04-08');
INSERT INTO t_project(pname,ptype,price,createDate)
VALUES('手机','电器类',3000,'2000-05-05');
INSERT INTO t_project(pname,ptype,price,createDate)
VALUES('冰箱','电器类',5000,'2047-05-05');
-- 查询所有商品*表示所有列
SELECT*FROM t_project;
-- 删除表格
DROP TABLE t_project;

-- 删除id为4的商品
DELETE FROM t_project WHERE id=2;
DELETE FROM t_project WHERE  pname='手机';
DELETE FROM t_project WHERE  ptype='食品类';

-- 冰箱涨价到1500
UPDATE t_project SET price=1500 WHERE pname='冰箱';

-- 手机涨价5000
UPDATE t_project SET price=5000+price WHERE pname='手机';

-- 将苹果价格改为25,生产日期改为2000-00-00(中间用,隔开)
UPDATE t_project SET price=25,createDate='2000-00-00' WHERE pname='苹果';

-- 查询所有商品的名称和单价
SELECT pname,price FROM t_project;

-- 查询所有商品名称和单价 可以设置小名 n p d
SELECT pname n,price p FROM t_project d; 

-- 查询所有的类别,DISTINCT删除重复记录
SELECT DISTINCT ptype FROM t_project;

-- 查询前三个商品,第一个参数为起始记录数,从0开始
-- 第二个参数表示显示记录数
SELECT*FROM t_project LIMIT 0,2;

-- 查询价格在1000-2000之间的商品
SELECT*FROM t_project WHERE price>=1000 AND price<=2000;

-- 查询id是7和9的商品
SELECT*FROM t_project WHERE id=7 OR id=9;
SELECT*FROM t_project WHERE  id IN(1,3); -- 和上面等价

-- 查询所有带‘机’的商品
SELECT*FROM t_project WHERE pname LIKE'%机%';

-- 所有的商品按价格排序(默认升序ASC)降序DESG
SELECT*FROM t_project ORDER BY price ASC;
SELECT*FROM t_project ORDER BY createdate DESC;

INSERT INTO t_project(pname,ptyp,price)
VALUES ('电水壶','电器类',200); -- 如果中间少一项默认为null;

-- 查询没有生产日期的商品
SELECT*FROM t_project WHERE createDate IS NULL;

 

posted @ 2017-05-13 22:01  红烧鱼l  阅读(168)  评论(0编辑  收藏  举报