数据库
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;