码迷,mamicode.com
首页 > 数据库 > 详细

mysql语句笔记

时间:2018-02-25 00:05:43      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:限制   语句   create   .exe   play   站点   comment   distinct   注入   

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语句笔记

标签:限制   语句   create   .exe   play   站点   comment   distinct   注入   

原文地址:https://www.cnblogs.com/zoulingjin/p/8467900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!