【英】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>的更多相关文章

  1. 《mysql必知必会》读书笔记--存储过程的使用

    以前对mysql的认识与应用只是停留在增删改查的阶段,最近正好在学习mysql相关内容,看了一本书叫做<MySQL必知必会>,看了之后对MySQL的高级用法有了一定的了解.以下内容只当读书 ...

  2. MySQL必知必会(第4版)整理笔记

    参考书籍: BookName:<SQL必知必会(第4版)> BookName:<Mysql必知必会(第4版)> Author: Ben Forta 说明:本书学习笔记 1.了解 ...

  3. MySQL必知必会1-20章读书笔记

    MySQL备忘 目录 目录 使用MySQL 检索数据 排序检索数据 过滤数据 数据过滤 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 数值处理函数 汇总数据 分组数据 使用子 ...

  4. 《MySQL必知必会》学习笔记整理

    简介 此笔记只包含<MySQL必知必会>中部分章节的整理笔记.这部分章节主要是一些在<SQL必知必会>中并未讲解的独属于 MySQL 数据库的一些特性,如正则表达式.全文本搜索 ...

  5. MySQL必知必会复习笔记(1)

    MySQL必知必会笔记(一) MySQL必知必会是一本很优秀的MySQL教程书,并且相当精简,在日常中甚至能当成一本工作手册来查看.本系列笔记记录的是:1.自己记得不够牢的代码:2.自己觉得很重要的代 ...

  6. MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机——服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  7. 读《MySql必知必会》笔记

    MySql必知必会 2017-12-21 意义:记录个人不注意的,或不明确的,或不知道的细节方法技巧,此书250页 登陆: mysql -u root-p -h myserver -P 9999 SH ...

  8. 《MySQL必知必会》学习笔记——前言

    前言 MySQL已经成为世界上最受欢迎的数据库管理系统之一.无论是用在小型开发项目上,还是用来构建那些声名显赫的网站,MySQL都证明了自己是个稳定.可靠.快速.可信的系统,足以胜任任何数据存储业务的 ...

  9. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  10. mysql必知必会系列(一)

    mysql必知必会系列是本人在读<mysql必知必会>中的笔记,方便自己以后查看. MySQL. Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据 ...

随机推荐

  1. iOS学习笔记-死锁deadlock理解

    1.首先看一下官方文档的解释,这个block的队列是同步执行的,不像异步,这个方法直到block执行完毕才会返回 2.主线程一旦开启,就要先把自己的代码执行完成之后,才去执行加入到主队列中的任务 De ...

  2. word保存时标题变成黑框(mac版本)

    参考:http://blog.sina.com.cn/s/blog_686020310101i2zu.html 参考文档中说的时windows版本的word,跟我mac处理方式有一些不同: word版 ...

  3. 基于java的InputStream.read(byte[] b,int off,int len)算法学习

    public int read(byte[] b, int off, int len) throws IOException 将输入流中最多 len 个数据字节读入字节数组.尝试读取多达 len 字节 ...

  4. S​Q​L​ ​S​e​r​v​e​r​中​​的​P​W​D​E​N​C​R​Y​P​T​与​P​W​D​C​O​M​P​A​R​E​函​数

    前幾天有個客戶的網站出問題(不是我們開發的),請我們幫他看,主要的問題是他們的網站會員在進行查詢密碼時,會員收到信的時候在密碼的欄位竟然會出現 System.Binary[] 字樣.而我進去資料庫中查 ...

  5. 手机触摸屏的JS事件

    处理Touch事件能让你跟踪用户的每一根手指的位置.你可以绑定以下四种Touch事件: touchstart: // 手指放到屏幕上的时候触发 touchmove: // 手指在屏幕上移动的时候触发 ...

  6. php isset — 检测变量是否设置 foreach循环运用

    例子 $a = 336 ; $b = 33 ; function large($x,$y){ if((!isset($x))||(!isset($y))){ // echo "this fu ...

  7. [汇编语言]-第七章 SI和DI

    1- SI和DI是8086CPU中和bx功能相近的寄存器, SI和DI不能够分成两个8位寄存器来使用, 下面的三组指令实现了相同的功能: (1)  mov bx,0 mov ax,[bx] (2) m ...

  8. URI、URL和URN之间的区别与联系

    URI:Uniform Resource Identifier,统一资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Uniform Resource  ...

  9. Wcf实现IServiceBehavior拓展机制

    IServiceBehavior接口 描述:提供一种在整个服务内修改或插入自定义拓展机制: 命名空间:  System.ServiceModel.Description程序集:  System.Ser ...

  10. MYSQL 的 3 类数据类型

    1.数据型: bool,float,double decimal(M,D) M是小数位数(精度)的总数,D是小数点(标度)后面的位数.DECIMAL整数最大位数(M)为65. smallint 小的整 ...