MySQL 基础语句

 1 USE qy97;/*使用数据库*/
 2 CREATE TABLE book (bid INT PRIMARY KEY AUTO_INCREMENT,bname VARCHAR(50),price DOUBLE);/*创建表格*/
 3 DESC book;/*查看表格的格式*/
 4 ALTER TABLE book MODIFY price INT;/*修改列的类型   MODIFY*/
 5 ALTER TABLE book CHANGE bname bnames VARCHAR(200);/*修改列名  CHANGE*/
 6 SELECT * FROM book;/*查看表格的所有数据*/
 7 INSERT INTO book(bid,bnames,price) VALUES(1,'语文',987);/*  INSERT INTO (列1,列2,列3...) VALUES (数据1,数据2,数据3...);   向表中添加数据*/
 8 INSERT INTO book(bid,bnames,price) VALUES(2,'数学',645);
 9 INSERT INTO book(bid,bnames,price) VALUES(3,'语文',542);
10 INSERT INTO book(bid,bnames,price) VALUES(4,'数学',364);
11 INSERT INTO book(bid,bnames,price) VALUES(5,'语文',754);
12 INSERT INTO book(bid,bnames,price) VALUES(6,'数学',147);
13 ALTER TABLE book DROP price;/* 关键词 DROP  删除列*/
14 RENAME TABLE book TO books;/* 关键词 TO   修改表名*/
15 SELECT * FROM books;
16 ALTER TABLE books ADD bcount INT;/* 关键词 ADD   添加列*/
17 UPDATE books SET bcount=2 WHERE bid=1;/* 关键词 UPDATE   SET    根据键值 更新表中bcount列的数据  如果内容相同可以    WHERE 键值 OR 键值*/
18 UPDATE books SET bcount=4 WHERE bid=2;
19 UPDATE books SET bcount=6 WHERE bid=3;
20 UPDATE books SET bcount=8 WHERE bid=4;
21 UPDATE books SET bcount=10 WHERE bid=5;
22 UPDATE books SET bcount=12 WHERE bid=6;
23 SELECT DISTINCT bnames FROM books;/* 关键词 DISTINCT  显示不同的数据*/
24 SELECT bnames AS 'nn' FROM books;/* 关键词 AS 别名 */
25 SELECT * FROM books WHERE price BETWEEN 500 AND 700;/*显示price 500——700的数据*/
26 SELECT * FROM books WHERE price IN (2);/* IN 关键词 在...里   查看2在不在price里*/
27 SELECT * FROM books ORDER BY price ASC;/* ORDER BY 关键词   ASC 升序*/
28 SELECT * FROM books ORDER BY price DESC;/* ORDER BY 关键词  DESC 降序*/
29 DELETE FROM books WHERE bid=1;/* 关键词DELETE  根据键值删除数据*/
30 SELECT COUNT(*) AS '总数' FROM books;/*关键词COUNT  对表中的数据个数求和(插入几个数据的bid键值) */
31 SELECT SUM(price) FROM books;/*SUM()  求和*/
32 SELECT SUM(price) FROM books WHERE bnames LIKE '%语%';/*根据模糊查询  求和*/
33 SELECT MAX(price) FROM books;/* 关键词 MAX    获取最大值*/
34 SELECT MIN(price) FROM books;/* 关键词 MIN    获取最小值*/
35 SELECT AVG(price) FROM books;/* 关键词 AVG    计算一个列的所有数据的平均值*/
36 SELECT price FROM books;/*查看列的数据*/
37 SELECT price FROM books WHERE bnames LIKE '%语%';/*  LIKE模糊查询   %通配符*/
38 SELECT * FROM books WHERE bnames LIKE '__'; /* 查询2个字的  '_'*/
39 SELECT * FROM books WHERE bnames IS NOT NULL;/*IS NULL   显示bnames列中值为null的数据 */
40 SELECT SUM(price),bnames FROM books WHERE bnames LIKE '%语%' GROUP BY bnames;/*对bnames分组查询求和  只要模糊查询'%语%*/
41 SELECT SUM(price)AS 'getprice',bnames FROM books WHERE bnames LIKE '%语%' GROUP BY bnames HAVING getprice>500;/*对bname内容进行分组查询求和   AS别名  但只要模糊查询'%语%'   显示金额大于500*/

 

posted @ 2019-03-31 22:38  Java练习生  阅读(232)  评论(0编辑  收藏  举报