【《MySQL必知必会》读书笔记_3_MySQL】教程文章相关的互联网学习教程文章

MySQL基础之MySQL必知必会(十四)使用子查询【代码】

子查询 SELECT语句是SQL的查询语句, 目前我们所看到的SELECT语句都是简单查询, 即从单个数据库表中检索数据的单条语句。任何SQL语句都是查询。但查询一般指的都是SELECT语句SQL还允许创建子查询, 即嵌套在其他查询中的查询。 利用子查询进行过滤 可以使用子查询把3个查询组合成一条语句。MariaDB [crashcourse]> SELECT cust_name, cust_contact FROM customers WHERE cust_id IN (SELECT cust_id FROM orders WHERE order_num I...

《MySQL必知必会》学习笔记(1)—数据检索【代码】

目录 简单检索数据 排序检索数据 数据过滤 过滤数据 用通配符进行过滤 用正则表达式进行搜索 创建计算字段 使用数据处理函数 汇总数据 分组数据 使用子查询 联结表 组合查询 全文本搜索 简单检索数据 简单查询--检索多列 SELECT 列名1,列名2,列名3 FROM 表名; --检索所有列 SELECT * FROM 表名; 注意:多条SQL语句必须以分号(;)分隔;SQL语句不区分大小写,因此 SELECT与select是相同的。但为了使代码更易于阅读和调试,习惯将所...

Mysql必知必会学习笔记(六)【代码】

LIKE操作符 通配符(wildcard) 用来匹配值的一部分的特殊字符。 搜索模式(search pattern)由字面值、通配符或两者组合构成的搜索条件。 通配符本身实际是SQL的WHERE子句中有特殊含义的字符,SQL支持几种通配符。?(1)百分号(%)通配符 为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。区分大小写 根据MySQL的配置方式,搜索可以是区分大小写的。如果...

《mysql必知必会》基础实践【代码】【图】

一、Mysql下载链接 官网下载地址:https://dev.mysql.com/downloads/mysql/ 二、连接本地数据库 a.通过cmd启动mysql.exe。 第一步点击“win+R”,打开运行,在运行输入框里面输入"cmd" 第二步在命令行输入net start mysql,如果已配置好环境,则可直接输入 mysql -hlocalhost -P3306 -uroot -p123 其中:-h:地址 ;-P:端口 ;-u:用户;-p:密码b.图形化管理工具:SQLyog 第一步打开sqlyog。点击文件-新链接,打开“链接我的sql主...

MySQL必知必会(四)阅读笔记【代码】【图】

第十四章 使用子查询 子查询 例:查询订购物品TNT2的所有顾客信息 //1:检索包含物品TNT2的所有订单的编号 SELECT order_num FROM orderitems WHERE prod_id = 'TNT2'; //2检索具有前一步骤列出的订单编号的所有客户的id SELECT cust_id FROM orders WHERE order_num IN (20005,20007); //3检索上一步所有客户id的全部信息 SELECT cust_name,cust_contact FROM customers WHERE cust_id IN (10001,10004); //将上面3步合并 SELECT c...

《MySQL必知必会》19~23章【代码】

第十九~第二十三章 第十九章 INSERT 是用来插入(或添加)行到数据库表的,有以下几种方式 插入完整的行 插入行的一部分 插入多行 插入某些查询的结果 可针对每个表或每个用户利用MySQL的安全机制禁止使用INSERT语句 插入完整的行,要求表名和插入新行的值 INSERT INTO customers VALUES(NULL,'Pep E. LaPew','100 Main Street','Los Angeles','CA','90046','USA',NULL,NULL);这种格式下,每个列必须提供一个值,次序也应该与定...

mysql必知必会-创建高级联结【图】

使用表别名 使用别名引用被检索的表列别名除了用于列名和计算字段外,SQL还允许给表名起别名。这样做 有两个主要理由:缩短SQL语句; 允许在单条 SELECT 语句中多次使用相同的表。可以看到, FROM 子句中3个表全都具有别名。 customers AS c 建立 c 作为 customers 的别名,等等。这使得能使用省写的 c 而 不是全名 customers 。在此例子中,表别名只用于 WHERE 子句。但是,表 别名不仅能用于 WHERE 子句,它还可以用于 SELECT 的...

mysql必知必会--联 结 表【图】

联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结(join) 表。联结是利用SQL的 SELECT 能执行的最重要的操作,很好地理解联结 及其语法是学习SQL的一个极为重要的组成部分 外键(foreign key) 外键为某个表中的一列,它包含另一个表 的主键值,定义了两个表之间的关系 关系数据库的可伸缩性远比非关系数据库要好 可伸缩性(scale) 能够适应不断增加的工作量而不失败。设 计良好的数据库或应用程序称之为可伸缩性好(s...

MySQL必知必会——第27章 全球化和本地化 读书笔记【代码】

本章介绍MySQL处理不同字符集和语言的基础知识。1 字符集和校对顺序 数据库表用来存储和检索数据。 不同的语言和字符集需要以不同的方式存储和检索。因此MySQL需要适应不同的字符集(不同的字母和字符),适用不同的排序和检索数据的方法。 在讨论多种语言和字符集时,将会遇到以下重要术语: ①字符集为字母和符号的集合; ②编码为某个字符集成员的内部表示; ③校队为规定字符如何比较的指令。 校队为什么重要? 排序英文正文很...

MySQL必知必会--汇 总 数 据【图】

聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提 供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分 析和报表生成。这种类型的检索例子有以下几种。确定表中行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列(或所有行或某些特定的行)的最大值、最小值和平均 值。 上述例子都需要对表中数据(而不是实际数据本身)汇总。因此, 返回实际表数据是对时间和处理资...

《MySql必知必会》笔记整理

数据库基础 关键词: 数据库 表(表名唯一,取决多个因素,如不同数据库的表可以同名) 模式(关于数据库和表的布局及特性的信息) 列(表中的字段) 行[行(raw)和记录(record)很大程度可以等同,但行才是正确的术语] 数据类型(限制数据种类,帮助正确排序,磁盘优化方面的作用) 主键(primary key): 一列,其值可以唯一区分表中的行。 SQL [(Structured Query Language):结构化查询语言。] 主键条件:每行都应有一个主键,所以...

mysql必知必会--用通配符进行过滤【图】

LIKE 操作符 前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一 个还是多个值,测试大于还是小于已知值,或者检查某个范围的值,共 同点是过滤中使用的值都是已知的。但是,这种过滤方法并不是任何时 候都好用。例如,怎样搜索产品名中包含文本anvil的所有产品?用简单 的比较操作符肯定不行,必须使用通配符。利用通配符可创建比较特定 数据的搜索模式。在这个例子中,如果你想找出名称包含anvil的所有产 品,可构造一...

mysql必知必会--检 索 数 据【图】

SELECT 语句 SQL语句是由简单的英语单词构成的。这些单词称 为关键字,每个SQL语句都是由一个或多个关键字构成的。大概,最经常 使用的SQL语句就是 SELECT 语句了。它的用途是从一个或多个表中检索 信息。 为了使用 SELECT 检索表数据,必须至少给出两条信息——想选择什 么,以及从什么地方选择。 检索单个列 我们将从简单的SQL SELECT 语句开始介绍 利用 SELECT 语句从 products 表中检索一个名为 prod_name 的列。所需的列名在 ...

mysql必知必会--使用MySQL

连接 在具有可供使用的MySQL DBMS和客户机软件之后,有必要简要讨 论一下如何连接到数据库。 MySQL与所有客户机 — 服务器DBMS一样,要求在能执行命令之前登 录到DBMS。登录名可以与网络登录名不相同(假定你使用网络)。MySQL 在内部保存自己的用户列表,并且把每个用户与各种权限关联起来。 在最初安装MySQL时,很可能会要求你输入一个管理登录(通常为 root )和一个口令。如果你使用的是自己的本地服务器,并且是简单地 试验一...

mysql必知必会--了解SQL

什么是数据库 数据库这个术语的用法很多,但就本书而言,数据库是一个以某种 有组织的方式存储的数据集合。理解数据库的一种最简单的办法是将其 想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是 什么以及如何组织的 数据库(database) 保存有组织的数据的容器(通常是一个文 件或一组文件 人们通常用数据库这个术语来代表他们使用 的数据库软件。这是不正确的,它是引起混淆的根源。确切 地说,数据库软件应称为...