mysql语句笔记

Posted leonard丶zou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql语句笔记相关的知识,希望对你有一定的参考价值。

CREATE TABLE `player` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` char(20) NOT NULL DEFAULT ‘‘ COMMENT 站点名称,
  `area` varchar(255) NOT NULL DEFAULT ‘‘,
  `alexa` int(11) NOT NULL DEFAULT 0 COMMENT Alexa 排名,
  `team` char(10) NOT NULL DEFAULT ‘‘ COMMENT 国家,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;



INSERT INTO `player` VALUES (1, Leonard, 美国圣安东尼奥, 95, 马刺), 
(2, Curry, 美国金州, 94, 勇士), 
(3, Durant, 美国金州, 93, 勇士), 
(4, James, 美国克利夫兰, 92, 骑士), 
(5, Lillard, 美国奥克兰, 89, 开拓者);

上面先是创建表头,然后插入数据

表与库概念,(库database相当于档案袋,里面有很多table表)
show databases;//查看库
use Map;//使用某个库
show table;//在库中显示所有的表
select * from player;//搜索表msg中的表数据

 

 

以上学习在数据库learndb中学习,里面注入了sql脚本
基本概念
1.数据库是一个管理数据的软件
2.mysql的客户端有很多(mysql.exe,phpmyadmin,navicat)
mysql.exe是纯命令行的客户端
基础操作:
最基础的:
show databases;查看库
use test;选库
show tables;查看库的表
select * from player;检索所有的列

稍微要记得:
检索数据:
1.检索所有的列 select * from products;
2.检索不同的值 select distinct vend_id from products;
3.检索限制结果 select prod_name from products limit 5;

排序检索数据:
1.排序数据 select prod_name from products order by prod_name;
2.多个列排序select prod_id,prod_price,prod_name from products order by prod_price,prod_name;
3.列位置排序select prod_id,prod_price,prod_name from products order by 2,3;
4.降序排列select prod_id,prod_price,prod_name from products order by prod_price DESC;


过滤数据:
1.使用WHERE子句
select prod_name,prod_price from products where prod_price=3.49;
以下为WHERE子句的操作符:
(1)检查单个值:where prod_price<=10;
(2)不匹配检查:SELECT vend_id, prod_name FROM Products WHERE vend_id <> ‘DLL01‘;
(3)范围值检查:SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10;
(4)空值检查:
高级过滤:






































以上是关于mysql语句笔记的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

MySQL - 学习笔记 - SELECT语句

MYSQL优化 学习笔记

学习mysql的笔记:mysql十大基本入门语句

MySQL语句笔记

mysql 语句笔记