MySQL必知必会笔记<1>
【英】ben Forta著
1
1.0 选择数据库 use eg: use 数据库名;
2.0 show命令查看信息: show databases;
show tables;
show columns from 表名;(显示表中列的属性信息)
show status;(显示广泛服务器状态信息)
show create /database/table;
show grants;(显示授予用户的权限)
show errors/warings;(显示服务器错误,警告)
|||Describe 表名 ==等价于==show columns from 表名
2
1.0 select Distinct 列名 from 表名;
2.0 LIMIT用法:
eg: limit 5;(限制显示当前的前5行)
eg: limit 5(开始的行),5;(限制显示的5行)【参数都是从0开始,5代表6行】
从5.0开始,用新的语法: limit 4 offset 3;(表示从3行开始取4行)
关于 order by 排序时: eg: order by price,name;
只有price值相同时,才会按name排序;若price值唯一,则不对name进行排序。
order by 和 limit组合使用,选取最值、
ASC(升序)<---------------->相反的 DESC(只对直接位于其前面的列进行排序)
1.0 where price < =10;这是一个正确的语句,可以使用。
2.0 不匹配检查:where id <> 1003;返回值为非1003的结果。
3.0 between和and约束时包括开始值和结束值。
4.0 AND OR 混合使用的时候。AND的优先级高,先查询AND语句。为了解决这一问题,可以用小括号来限制。
5.0 通配符% like "%";----------------------->不能表示NULL.
|
|--------------->LIKE匹配整个列,如果匹配的文本在列值中出现,相应行不会被返回。
|
|--------------->正则表达式: REGEXP------->若与like比较,则该行返回,与like形成对比。
|------------->一般不去别大小写,但是若区别,则用BINARY.
6.0 匹配: where name REGEXP '[123] TON';
|------------->对应 1 ton ,2 ton ,(3 ton 没有,切记) |
|----->对应与另一种形式的or语句,相当于[1|2|3] ton
转义字符“\\” [a-z]表示的范围a到z
7.0 *常用字符类*
8.0 关于匹配:
* --->0或者多个匹配
+---->1或者多个匹配
?----->0或者1个匹配
{n}---->指定数目的匹配
{n,}---->不少于指定数目的匹配
{n,m}--->匹配数目范围
9.0 关于文本的操作符:
^ 文本的开始
$文本的结尾
[[:<:]]词的开始
[[:>:]]词的结尾
10.0 关于拼接: 把多个列值合并成一个单值 (+,||)
但是MySQL则不行,需要用concat()函数来实现
|---->eg: select concat(name,'(',country,')')
|---->则显示结果为: name (country)
算术运算符: +,-,*,/
11.0 *常用文本处理函数*
*关于Soundex()函数*
|------>soundex()返回串的soundex的值,(发音比较,类似于音节,字符)
|------>eg: select name from table where name = 'y.lie' (没有返回值)
|-->where Soundex(name) =Soundex( 'Y.lie') (就会出现要查询的结果)
*关于Having 与where的区别*
|--------->Having 支持所有where操作,过滤分组,是在分组后进行的过滤。
|--------->where过滤行,数组分组前进行过滤。
4
1.0 *常用日期和时间函数*
2.0 关于全文本搜索:
MySQL必知必会笔记<1>的更多相关文章
- 《mysql必知必会》读书笔记--存储过程的使用
以前对mysql的认识与应用只是停留在增删改查的阶段,最近正好在学习mysql相关内容,看了一本书叫做<MySQL必知必会>,看了之后对MySQL的高级用法有了一定的了解.以下内容只当读书 ...
- MySQL必知必会(第4版)整理笔记
参考书籍: BookName:<SQL必知必会(第4版)> BookName:<Mysql必知必会(第4版)> Author: Ben Forta 说明:本书学习笔记 1.了解 ...
- MySQL必知必会1-20章读书笔记
MySQL备忘 目录 目录 使用MySQL 检索数据 排序检索数据 过滤数据 数据过滤 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 数值处理函数 汇总数据 分组数据 使用子 ...
- 《MySQL必知必会》学习笔记整理
简介 此笔记只包含<MySQL必知必会>中部分章节的整理笔记.这部分章节主要是一些在<SQL必知必会>中并未讲解的独属于 MySQL 数据库的一些特性,如正则表达式.全文本搜索 ...
- MySQL必知必会复习笔记(1)
MySQL必知必会笔记(一) MySQL必知必会是一本很优秀的MySQL教程书,并且相当精简,在日常中甚至能当成一本工作手册来查看.本系列笔记记录的是:1.自己记得不够牢的代码:2.自己觉得很重要的代 ...
- MySQL使用和操作总结(《MySQL必知必会》读书笔记)
简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机——服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...
- 读《MySql必知必会》笔记
MySql必知必会 2017-12-21 意义:记录个人不注意的,或不明确的,或不知道的细节方法技巧,此书250页 登陆: mysql -u root-p -h myserver -P 9999 SH ...
- 《MySQL必知必会》学习笔记——前言
前言 MySQL已经成为世界上最受欢迎的数据库管理系统之一.无论是用在小型开发项目上,还是用来构建那些声名显赫的网站,MySQL都证明了自己是个稳定.可靠.快速.可信的系统,足以胜任任何数据存储业务的 ...
- 读书笔记汇总 - SQL必知必会(第4版)
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...
- mysql必知必会系列(一)
mysql必知必会系列是本人在读<mysql必知必会>中的笔记,方便自己以后查看. MySQL. Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据 ...
随机推荐
- 什么时候会刷新备库控制文件refresh the standby database control file?
通过合理的设置,对于Primary的绝大数操作,都是可以传递到Physical Standby,datafile的操作是通过STANDBY_FILE_MANAGEMENT参数来控制的,但是即使STAN ...
- css3:border-radius圆角边框详解 (变圆 图片)
转:http://www.kuqin.com/shuoit/20141014/342620.html border-radius:50% 今天来聊聊这个border-radius属性,radius的英 ...
- 从汇编看c++成员函数指针(三)
前面的从汇编看c++中成员函数指针(一)和从汇编看c++成员函数指针(二)讨论的要么是单一类,要么是普通的多重继承,没有讨论虚拟继承,下面就来看一看,当引入虚拟继承之后,成员函数指针会有什么变化. 下 ...
- 微信JS-SDK说明文档及常见问题处理
概述 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微 ...
- Android PorterDuff.Mode
1.PorterDuff.Mode.CLEAR所绘制不会提交到画布上. 2.PorterDuff.Mode.SRC显示上层绘制图片 3.PorterDuff.Mode.DST显示下层绘制图片 4.Po ...
- ORACLE集合常用方法
集合方法pl/sql预定义了在varray 和嵌套表实例上进行调用的方法.这些方法能在集合上执行一定的功能. EXISTS 该函数返回集合中第一个元素的索引,如果集合为空,返回NULL Collect ...
- tar.xz 文件如何解压
XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到 ...
- 常用433MHZ无线芯片性能对比表分享
常用433M芯片性能对比: 芯片型号 SI4432 CC1101 NRF905 A7102 A7108 输出功率 20dBm 10dBm 10dBm 15dBm 20dBm 功耗 TX:85mA RX ...
- git 拉取远程分之到本地
git checkout -b newbranch_name --track origin/feature/newbranch_name 如果遇到类似: fatal: git checkout: up ...
- Unix/Linux环境C编程入门教程(27) 内存那些事儿
calloc() free() getpagesize() malloc() mmap() munmap()函数介绍 calloc(配置内存空间) 相关函数 malloc,free,realloc,b ...