E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MYSQL必知必会
[置顶] 《
MySQL必知必会
学习笔记》:插入数据
插入数据虽然在《
MySQL必知必会
》这本书中到现在才开始讲数据的插入,但是在前面的实践过程中,已经多次使用了行数据的插入。
u010412719
·
2016-04-04 22:00
mysql
insert
插入数据
[置顶] 《
MySQL必知必会
学习笔记》:全文本搜索
全文本搜索MySQL支持几种基本的数据库引擎,但并非所有的引擎都支持全文本搜索。两个最常使用的引擎为MyISAM和InnoDB,前者支持全文本搜索,后者就不支持。理解全文本搜索在前面的学习中,我们都知道有两种方式来匹配文本。一种是使用like关键字来进行匹配,另外一种就是使用正则表达式来进行匹配。虽然使用正则表达式就可以编写查找所需行的足够复杂的匹配模式。但是,这些存在几个重要的限制影响:1、性能
u010412719
·
2016-04-04 21:00
mysql
正则表达式
搜索
全文本搜索
[置顶] 《
MySQL必知必会
学习笔记》组合查询
组合查询到目前为止,我们接触的查询都是只有一个select的查询语句,其实,MySQL也允许通过多个select语句来执行多个查询,并将结果作为单个结果集返回。这种组合查询通过称为并(union)或是复合查询。有如下两种情况,需要使用组合查询:在单个查询中从不同的表中返回结构类似的数据结果。在单个表中多次查询,按单个查询返回数据。创建组合查询创建组合查询比较简单,直接用union将多个查询语句组合
u010412719
·
2016-04-04 18:00
mysql
select
组合查询
《
MySQL必知必会
学习笔记》:高级联结
创建高级联结上篇博文简单的介绍了下联结的使用,这篇博文就介绍下如何来创建高级联结。使用表别名在前面的学习中,我们知道如何给列取一个别名,现在回顾下,如下:selectcust_name,upper(cust_name)asupper_namefromcustomers; 或者是,用concat函数来对客户的姓名和电话进行组合为一个新的信息,将这个新的信息取一个别名,如下:以上就是给列取别名,也可以
u010412719
·
2016-04-03 01:00
mysql
高级联结
自联结
自然lianjie
外联结
《
MySQL必知必会
学习笔记》:联结
联结关于联结表,在教研室完成了部分(写的笔记没有带回寝室也),由于到现在还不想睡觉,因此,就把关于联结的剩下的一部分在寝室来做了。联结多个表假如有这样一个需求:查出所有订单内容中包括了’apple’项的客户信息。应该怎么做呢??在上篇博文中,我们学习了子查询,利用子查询可以这样来完成,如下:selectcust_name,cust_telfromcustomerswherecust_idin(se
u010412719
·
2016-04-03 00:00
mysql
联结
《
MySQL必知必会
学习笔记》:子查询
子查询在开始了解子查询之前,首先做下准备工作,建立3个表,一个是customers表,其中包括:客户名字、客户ID、客户Tel等。一个是orders表,其中包括:订单号、客户ID、订单时间等。一个是ordersitems表,其中包括:订单物品、订单号、物品数量。准备工作1、建表建customers表的命令如下,其它的表与之类似:createtablecustomers(cust_namevarch
HelloWorld_EE
·
2016-03-30 19:47
MySQL
MySQL必知必会学习笔记
《
MySQL必知必会
学习笔记》:子查询
子查询在开始了解子查询之前,首先做下准备工作,建立3个表,一个是customers表,其中包括:客户名字、客户ID、客户Tel等。一个是orders表,其中包括:订单号、客户ID、订单时间等。一个是ordersitems表,其中包括:订单物品、订单号、物品数量。准备工作1、建表建customers表的命令如下,其它的表与之类似:createtablecustomers(cust_namevarch
u010412719
·
2016-03-30 19:00
mysql
子查询
《
MySQL必知必会
学习笔记》:数据分组
数据分组根据上一篇博文中所看到的,SQL聚集函数可用来汇总数据。这使我们能够对行进行计数,计算和与平均数,获得最大和最小值而不用检索所有数据。目前为止的所有计算都是在表的所有数据或匹配特定的where子句的数据上进行的。例如,在一门公共选修课中,我们需要统计来自每个班的人数各有多少个?应该怎么做呢?可能有的人像下面这样做:selectclass,count(*)fromstudent3wherec
u010412719
·
2016-03-28 20:00
mysql
数据
函数
分组
select
《
MySQL必知必会
学习笔记》:聚集函数
聚集函数我们经常需要汇总数据并不需要把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有以下几种:确定表中行数(或者满足某个条件或者是包含某个特定值的条件)确定表中行组的和。找出表列中的最大值、最小值和平均值。MySQL给出了5个聚集函数。如下:AVG()SUM()MAX()MIN()COUNT()根据函数名,相信
u010412719
·
2016-03-28 20:00
mysql
函数
数据
AVG
《
MySQL必知必会
学习笔记》:数据处理函数
数据处理函数大多数SQL实现支持以下类型的函数1、用于处理文本(如将字符转换为大写或小写)的文本处理函数2、用于在数值数据上进行算术操作(如返回绝对值、进行代数运算)的数值函数。3、用于处理日期和时间值并从这些值中提取特定成分(例如:返回两个时间之差)的日期和时间函数。下面一一进行介绍。文本处理函数常见的文本处理函数如下:练习了几个的例子如下:日期处理函数常见的日期处理函数如下:试了一下如上介绍的
u010412719
·
2016-03-27 21:00
sql
mysql
函数
数据
《
MySQL必知必会
学习笔记》:创建计算字段
创建计算字段:AS存储在数据库表中的数据都是一些基本的单元,并不是应用程序所需要的格式;例如,物品订单表存储物品的价格和数量,但不需要存储每个物品的总价格(价格乘以数量)。当为了打印发票的时候,就需要物品的总价格了。因此,存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索出数据,然后再在客户机应用程序或报告中重新格式化(或许你可以在客户机上面
u010412719
·
2016-03-27 21:00
mysql
数据库
存储
格式化
应用
《
MySQL必知必会
学习笔记》:正则表达式
正则表达式的应用前面的几节的过滤例子允许用匹配、比较和通配操作符来寻找数据。对于基本的数据过滤,这样就足够了。但是随着过滤条件的复杂性的增加,where子句本身的复杂性也有必要增加。这也就是正则表达式变得有用的地方。正则表达式是用来匹配文本中特殊的字符集合。正则表达式不是自己第一次见,在JAVA/C++这些语言中,都有正则表达式,不过他们的用途是一样的,都是匹配文本中的字符串。可能具体的用法不太一
HelloWorld_EE
·
2016-03-26 16:12
MySQL
MySQL必知必会学习笔记
《
MySQL必知必会
学习笔记》:正则表达式
正则表达式的应用前面的几节的过滤例子允许用匹配、比较和通配操作符来寻找数据。对于基本的数据过滤,这样就足够了。但是随着过滤条件的复杂性的增加,where子句本身的复杂性也有必要增加。这也就是正则表达式变得有用的地方。正则表达式是用来匹配文本中特殊的字符集合。正则表达式不是自己第一次见,在JAVA/C++这些语言中,都有正则表达式,不过他们的用途是一样的,都是匹配文本中的字符串。可能具体的用法不太一
u010412719
·
2016-03-26 16:00
mysql
正则表达式
RegExp
《
MySQL必知必会
学习笔记》:通配符的使用
通配符的使用%_前面介绍的所有操作符都是针对已知值进行过滤的。不管是匹配一个还是多个,测试大于还是小于已知值,或者是检查某个范围的值,共同点是过滤中使用的值都是已知的。但是,这种过滤方法并不是任何时候都好用。例如,当我们想搜素中以a开头的名字,应该怎么办呢?这个时候,使用通配符就是一种比较好的选择。下面就开始学习,介绍。%的使用%:是用来匹配任意多个字符的。任意多个字符包括0、1以1个以上。例如:
u010412719
·
2016-03-26 14:00
mysql
通配符
必知必会
《
MySQL必知必会
学习笔记》过滤数据
第六章:过滤数据,即where关键字的使用在实际过程中,我们并不需要将所有的数据显示出来,只会将我们感兴趣的行数据显示出来,例如:在老师想统计考试成绩在90~100分这个区间的有哪些人?就需要过滤数据。如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句。语法:SELECT列名称FROM表名称WHERE列运算符值其中的运算符包括如下(图来源于:http://www.w3school
u010412719
·
2016-03-26 13:00
mysql
where
过滤数据
使用MySQL正则表达式 __
MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配REGEXP后所跟的东西作为正则表达式处理。SELECTprod_nameFROMproductsW
Airship
·
2016-03-04 16:00
《
MySQL必知必会
》笔记2
2016/2/26-27第二十一章创建和操纵表创建表CREATETABLE语句IFNOTEXISTS:查看表名是否存在,并且仅在表名不存在时创建它。NULL列和NOTNULL列。(NULL为默认设置)PRIMARYKEY:定义主键(可以单个列作为主键,也可以多个列组成主键)主键中只能使用不允许NULL值的列。AUTO_INCREMENT:(每个表只允许一个AUTO_INCREMENT列)last_
fxdhdu
·
2016-03-01 11:00
《
MySQL必知必会
》笔记1
2016/2/21数据库:保存有组织的数据的容器(通常是一个文件或一组文件)数据库管理系统(DBMS):用于访问数据库。表:某种特定类型数据的结构化清单。相同的数据库中表的名字是唯一的模式:关于数据库和表的布局及特性的信息。可以用来描述数据库中特定的表以及整个数据库。列:表中的一个字段,所有表都是由一个或多个列组成。数据类型:所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存
fxdhdu
·
2016-03-01 11:00
MySQL总结_01_基础知识
重新阅读
MySQL必知必会
一书的笔记整理----------------------以下内容编写于2016-02-19------------------------>一数据库建议使用版本建议使用mysql
喻聪
·
2016-02-19 22:00
《
MySQL必知必会
》读书笔记(四) 22~30章 完结篇
1、视图视图不包含表中应该有的任何列或数据,它包含的是一个SQL查询。在视图创建之后,可以用于表基本相同的方式利用它们。可以对视图执行SELECT操作,过滤和排序数据,将视图联结到其他视图或表,甚至能添加和更新数据。视图仅仅是用来查看存储在别处的数据的一种设施。视图本身不包含数据,因此它们返回的数据是从其他表中检索出来的。在添加或更改这些表中的数据时,视图将返回改变过的数据。因为视图不包含数据,所
一万
·
2016-02-08 21:00
MySQL入门
《
MySQL必知必会
》读书笔记(三) 15~21章
1、外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。通过外键查找:SELECTvend_name,prod_name,prid_priceFROMvendors,productsWHEREvendors.vend_id=products.vend_idORDERBYvend_name,prod_name;在引用的列可能出现二义性,必须使用完全限定列名。如果没有用WHERE子句
一万
·
2016-02-07 15:00
MySQL入门
《
MySQL必知必会
》读书笔记(二) 8~14章
1、like搜索模式:由字面值,通配符或两者组合构成的搜索条件。like指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。%表示任何字符出现任意次数:selectprod_id,prod_namefromproductswhereprod_namelike'jet%';表示搜素prod_name以jet起头的词。通配符可在搜索模式中任意位置使用,并且可以使用多次:select
一万
·
2016-02-06 16:00
MySQL入门
《
MySQL必知必会
》读书笔记(一) 1~7章
1、模式一种理解是关于数据库和表的布局及特性的信息; 另一种理解是数据库的同义词。2、关于主键表中任何列都可以作为主键,只要它满足以下条件:任意两行都不具有相同的主键值;每个行都必须具有一个主键值(主键列不允许NULL值)。主键通常定义在表的一列上,但这不是必需的,也可以一起使用多个列作为主键。在使用多个列作为主键时,上述条件必须应用到构成主键的所有列,所有列值的组合必须是唯一的
一万
·
2016-02-05 19:00
myql入门
读过的书
JavaWed整合开发实战 贾蓓镇明敏杜磊21天学通javaJava核心技术(基础知识)卷1 Java常用算法手册
MySQL必知必会
zkFreedom
·
2016-01-11 17:00
使用MySQL正则表达式 __
MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配REGEXP后所跟的东西作为正则表达式处理。 SELECTprod_nameFROMpro
a809146548
·
2015-12-20 13:00
mysql
数据库
正则表达式
3月10日学习小结
Book: 《
MySQL必知必会
》看完了,总算了解了MySQL的基本结构。
·
2015-11-13 22:39
学习
mysql必知必会
学习笔记
1 : mysql -u ben -pxxxx -h myserver -P 9999 2: mysql-admin 默认端口3306?? mysql-query-browser 3: 查看数据库的列表 show d
·
2015-11-12 14:55
mysql
《
MySQL必知必会
》笔记 Ⅵ 事务、安全及性能等
二十六 管理事务处理 1.并非所有引擎都支持事务处理,如MyIASM和InnoDB,关于事务处理的几个术语:事务(Transaction)指一组sql语句;回退(rollback)指撤销指定SQL语句的过程;提交(commit)指将为存储的SQL语句结果写入数据库表;保留点(savepoint)指事务处理中设置的临时占位符(placeholder),可以对它发布回退。2.管理事务处理
·
2015-11-11 07:12
mysql
《
MySQL必知必会
》笔记 Ⅴ 视图、存储过程及游标等
二十一 创建和操纵表 1.创建表。利用CREATE TABLE创建表,必须给出下列信息: 新表的名字;表列的名字和定义,逗号分隔。如: 1.创建表。利用CREATE TABLE创建表,必须给出下列信息: 新表的名字;表列的名字和定义,逗号分隔。 如: CREATE TABLE customers ( cust_id int NOT NULL AUTO_INCREMENT,
·
2015-11-11 01:32
mysql
《
MySQL必知必会
》笔记 Ⅰ 使用、排序和检索
一 了解MySQL 二 使用Mysql 1、 sql在处理or操作之前,优先处理and操作符。 案例: select * from products where vend_id=1002 or vend_id=1003 and prod_price>=10 处理过程 select * from products where vend_id=1002 or (vend_id=1003
·
2015-11-11 01:31
mysql
《
mysql必知必会
》笔记
mysql我一直在用,但是还没有看过它的任何一本书,看了一天,发现自己对mysql懂得还挺多的。 下面是随便记下的内容,我有些模糊的地方。 第一章 了解mysql 数据库软件应该成为DBMS(数据管理系统) 数据库(database) 表(table) 模式(schema) 列(column) 行(row) 主键(primary key ) 主键的最好习惯:不更新
·
2015-11-10 23:02
mysql
使用MySQL正则表达式 __
MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。 MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。 MySQL仅支持多数正则表达式实现的一个很小的子集。 ---------------------- 9.2.1 基本字符匹配 REGEXP后所跟的东西作为正则表达式处理。 代码
·
2015-11-07 10:24
mysql
常用函数 __
MySQL必知必会
----------------------使用数据处理函数 ---------------------- 常见的文本处理函数 代码 Left() 返回串左边的字符Length() 返回串的长度Locate() 找出串的一个子串Lower() 将串转换为小写LTrim() 去掉串左边的空格Right() 返回串右边的字符RTr
·
2015-11-07 10:24
mysql
mysql学习--
mysql必知必会
1
例如以下为
mysql必知必会
第九章開始: 正則表達式用于匹配特殊的字符集合。mysql通过where子句对正則表達式提供初步的支持。
·
2015-11-02 14:36
mysql
《
MySQL必知必会
》读书笔记_2
通配符:(尾空格可能会干扰通配符匹配) % 匹配任意字符 _ 匹配任意单个字符 正则表达式:REGEXP 用法就是替换掉LIKE的位置,后面配合正则表达式。 默认不区分大小写,如果区分的话添加关键字BINARY 如:WHERE *** REGEXP BINARY ‘JetPack .000’
·
2015-10-31 11:58
mysql
《
MySQL必知必会
》学习笔记_1
#选择数据库 USE mysql #返回可用数据库列表 SHOW DATABASES #返回当前数据库中可用表 SHOW TABLES #返回表列 SHOW COLUMNS FROM db #显示
·
2015-10-31 11:58
mysql
《
MySQL必知必会
》读书笔记_3
PS:这次的信息量有点大。 聚集不同值 SELECT AVG(DISTINCT prod_price) AS avg_price FROM products WHERE vend_id = 1003 #相同的值不会被计算 组合聚集函数 SELECT COUNT(*) A
·
2015-10-31 11:58
mysql
MySQL必知必会
笔记<2>
【英】ben Forta著 5 1.0 *使用扩展查询* |---->select note from table where Match(note) Against('anl'); |--->where Match(note) Against('anl' WIT
·
2015-10-31 08:58
mysql
MySQL必知必会
笔记<1>
【英】ben Forta著 1 1.0 选择数据库 use eg: use 数据库名; 2.0 show命令查看信息: show databases; show tables; show columns from 表名;(显示表中列的属性信息) show status
·
2015-10-31 08:57
mysql
从数据库开发的角度评价几本MySQL图书
1:《
MySQL必知必会
》:短小精悍 五星推荐 这本书是小开本,有非常薄,有SQL基础的话几个小时就可以翻一遍。MySQL的SQL方言入门的问题基本可以由这本书来解决。
·
2015-10-30 13:44
mysql
《
MySQL必知必会
》读书笔记_4
PS:一个实际的存储过程案例 CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_delete_article_by_id`(IN `id` int) BEGIN #Routine body goes here... DECLARE temp INT; SET @aid = id; SELECT COUNT(*) FROM gk_reply
·
2015-10-27 14:28
mysql
命令行使用MySql的入门基础语句
这篇东西记录下来,然后开始学习《
MySql必知必会
》。
u014496330
·
2015-10-19 14:00
MySQL必知必会
笔记(六)存储过程 游标 触发器
第二十三章 使用存储过程 MySQL5 中添加了存储过程的支持。 大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。 为什么要使用存储过程:优点 1 通过吧处理封装在容易使用的
YMS_KK
·
2015-09-24 15:00
mysql
数据库
MySQL必知必会
笔记(三)SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询
第十章 创建计算字段 计算字段 存储在表中的数据一般不是应用程序所需要的格式。我们需要直接从数据库中检索出转换、计算或格式化的数据。而不只是检索出数据,然后再到应用程序或报告程序中区格式化。 这就发挥了计算字段的作用了。与前面的字段不同,计算字段并不实际存在于数据库中。计算字段是运行时在SELECT 语句中创建的。 需要注意的是,只有SELECT语
YMS_KK
·
2015-09-24 15:00
mysql
数据库
《
MySQL必知必会
》读书笔记
一、了解MySQL 1、什么是数据库? 数据库是一种以某种有组织的方式存储的数据集合。 2、模式(schema):关于数据库和表的布局及特性的信息。 3、列:正确的将数据分解为多个列极为重要。通过把它分解开,才有可能利用特定的列对数据进行排序和过滤。 4、主键(primarykey):一列,其值能够唯一区分表中每个行,用来表示一个特定的行。应该保证创建的每个表具有一个主键,以
rocomp
·
2015-09-24 00:00
mysql必知必会
(六)
这章介绍数据库的事务和索引。1.事务在mysql中只有使用了InnoDB的数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的mysql操作要么完全执行,要么完全不执行事务用来管理insert、update、delete语句事务的术语:事务(transaction)指一组sql语句回滚(rollback)指撤销指定sql语句的过程提交(commit)指将未存储的sql语句
u014231523
·
2015-07-12 22:00
索引
事务
transaction
index
《
MySQL必知必会
》总结
本文转载自:http://blog.csdn.net/zero_lee/article/details/7890421博主:zero_lee前言:花了两天时间把
MySQL必知必会
上的基础操作都熟悉了一遍
zero_lee
·
2015-07-12 21:00
mysql必知必会
(五)
如何在java中调用存储过程,下面分三种做介绍:调用传入值的存储过程、调用有返回结果集的存储过程、调用有返回值和传入值的存储过程。1.调用传入值的存储过程创建存储过程:delimiter// createproceduresave(inpnamevarchar(20),inpricefloat,intidint)begininsertintoproduct(prodname,prodprice,t
u014231523
·
2015-07-12 13:00
java
mysql
procedure
mysql必知必会
(四)
一般最常用的是对表CRUD,但是视图、存储过程、触发器等也会用到。1.视图(view)视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询。本身不包含数据。使用视图是为了:重用SQL语句简化复杂的sql操作使用表的组成部分而不是整张表保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限更改数据格式和表示创建视图createviewproduct_customer
u014231523
·
2015-07-11 21:00
存储过程
触发器
mysql
视图
mysql必知必会
(三)
创建计算字段有时会拼接字段,求数据的总数,起别名等。使用concat()拼接字段:SELECTCONCAT(name,'(',tel,')')FROMuserORDERBYidDEESC;使用别名(AS)SELECTCONCAT(name,'(',tel,')')ASinfoFROMuserORDERBYidDEESC;算数操作符1.加+2.减-3.乘*4.除/selectid,prod_pric
u014231523
·
2015-07-10 14:00
mysql
having
Group-by
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他