随笔分类 -  MySQL

摘要:索引有如下几种:INDEX索引:通常意义的索引,某些情况下KEY是它的一个同义词。索引的列可以包括重复的值。UNIQUE索引:唯一索引,保证了列不包含重复的值,对于多列唯一索引,它保证值的组合不重复。PRIMARY KEY索引:和UNIQUE索引非常类似。事实上,PRIMARY KEY索引仅是一个具... 阅读全文
posted @ 2015-03-13 17:32 平静缓和用胸音说爱 阅读(198) 评论(0) 推荐(0)
摘要:首先创建两张表。全连接全连接:在检索时指定多个表,将每个表用逗号分隔,这样每个表的数据行都和其他表的每行交叉产生所有可能的组合,这样就是一个全连接。所有可能的组和数即每个表的行数的乘积。或者:通常需要where子句来作限制条件,否则全连接将产生很多条数据左连接左连接:全连接给出FROM子句中所有表都... 阅读全文
posted @ 2015-03-13 16:02 平静缓和用胸音说爱 阅读(216) 评论(0) 推荐(0)
摘要:1.数据库和表名在MySQL中,数据库和表对应于在那些目录下的目录和文件,因而,内在的操作系统的敏感性决定数据库和表命名的大小写敏感性。这意味着数据库和表名在Unix上是区分大小写的,而在Win32上忽略大小写。注意:在Win32上,尽管数据库和表名是忽略大小写的,你不应该在同一个查询中使用不同的大... 阅读全文
posted @ 2015-03-05 17:32 平静缓和用胸音说爱 阅读(242) 评论(0) 推荐(0)
摘要:在子句中使用列的位置:使用select语句创建新表:在子句中使用列的别名:注意,你的 ANSI SQL 不允许你在一个WHERE子句中引用一个别名。这是因为在WHERE代码被执行时,列值还可能没有终结。例如下列查询是不合法:WHERE语句被执行以确定哪些行应该包括GROUP BY部分中,而HAVIN... 阅读全文
posted @ 2015-03-04 18:38 平静缓和用胸音说爱 阅读(221) 评论(0) 推荐(0)
摘要:标准的SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。扩展正则表达式模式匹配由MySQL提供的模式... 阅读全文
posted @ 2015-03-04 17:05 平静缓和用胸音说爱 阅读(1115) 评论(0) 推荐(0)
摘要:当你分析表中的数据时,你也许希望取出某个特定时间的数据。我们用下面一个表来模仿一个web站点的记录。多插入几行数据:为了用作对比,多加入了一条3月1日的记录:两种方式去查询3月3日的记录,第一用范围,第二用like:区别:由于使用关系运算符进行的是比较过程,是转换成内部的存储格式后进行的,因此时间的... 阅读全文
posted @ 2015-03-04 15:01 平静缓和用胸音说爱 阅读(214) 评论(0) 推荐(0)
摘要:TIMESTAMP列类型提供一种类型,TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。自动更新第一个TIMESTAMP列在下列... 阅读全文
posted @ 2015-03-04 12:44 平静缓和用胸音说爱 阅读(298) 评论(0) 推荐(0)
摘要:主要函数有curdate(), curtime()以及now()。而显示的具体格式,是跟上下文有关的。这些得到当前日期和时间的函数,对于日期和时间的计算很方便,尤其是计算一个时间到现在的时间差。例如,在pet表中,我们以天为单位计算宠物的年龄: 阅读全文
posted @ 2015-03-04 12:17 平静缓和用胸音说爱 阅读(189) 评论(0) 推荐(0)
摘要:需要计算这些值的平均值。使用函数AVG(),你可以返回一个字段中所有值的平均值。假如你对你的站点进行一次较为复杂的民意调查。访问者可以在1到10之间投票,表示他们喜欢你站点的程度。你把投票结果保存在名为vote的INT型字段中。要计算你的用户投票的平均值,你需要使用函数AVG():SELECT AV... 阅读全文
posted @ 2015-01-29 17:03 平静缓和用胸音说爱 阅读(1090) 评论(0) 推荐(0)
摘要:直接计算函数COUNT(*)的值,例如,计算pet表中猫的只数: 计算pet表中species的列的数目:假如你想知道有多少不同种类的的宠物数目。你可以通过使用关键字DISTINCT来得到该数目:通常使用count时,字段中的空值将会被忽略: 阅读全文
posted @ 2015-01-29 14:41 平静缓和用胸音说爱 阅读(301) 评论(0) 推荐(0)
摘要:用update修改记录UPDATE tbl_name SET 要更改的列WHERE 要更新的记录这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新。例如,在pet表中,我们发现宠物Whistler的性别没有指定,因此我们可以这样修改这个记录:mysql> update pe... 阅读全文
posted @ 2015-01-28 17:42 平静缓和用胸音说爱 阅读(191) 评论(0) 推荐(0)
摘要:查询多个表,FROM子句列出表名,并用逗号分隔,因为查询需要从他们两个拉出信息。当组合(联结-join)来自多个表的信息时,你需要指定在一个表中的记录怎样能匹配其它表的记录。比如有个event 表 假定你想知道宠物几岁生的孩子将年龄结果保留两位小数,用round函数同样方法也可用... 阅读全文
posted @ 2015-01-28 17:27 平静缓和用胸音说爱 阅读(187) 评论(0) 推荐(0)
摘要:除非最终检索它们并利用它们来做点事情,否则将记录放入数据库没什么好处。这就是 SELECT 语句的用途,即帮助取出数据。SELECT 大概是 SQL 语言中最常用的语句,而且怎样使用它也最为讲究;用它来选择记录可能相当复杂,可能会涉及许多表中列之间的比较。SELECT语法:SELECT select... 阅读全文
posted @ 2015-01-28 15:40 平静缓和用胸音说爱 阅读(365) 评论(0) 推荐(0)
摘要:使用LOAD语句批量录入数据语法:LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET chars... 阅读全文
posted @ 2015-01-23 15:37 平静缓和用胸音说爱 阅读(3042) 评论(0) 推荐(0)
摘要:使用Insert语句插入新数据语法:INSERT [INTO] tbl_name [(col_name,...)] VALUES (pression,...),…INSERT [INTO] tbl_name SET col_name=expression, ...可指定所有列值insert into... 阅读全文
posted @ 2015-01-14 15:50 平静缓和用胸音说爱 阅读(199) 评论(0) 推荐(0)
摘要:利用select的结果创建表 可以通过选择一个表的全部内容(无 WHERE 子句)来拷贝一个表,或利用一个总是失败的 WHERE 子句来创建一个空表,如:mysql> CREATE TABLE test2 SELECT * from test1;mysql> CREATE TAB... 阅读全文
posted @ 2015-01-09 17:15 平静缓和用胸音说爱 阅读(239) 评论(0) 推荐(0)
摘要:MySQL提供的字符串类型包括CHAR、VARCHAR、BLOB、TEXT、ENUM和SET。对这些类型作一个简要的叙述如下:CHAR(M) [BINARY]一个定长字符串,当存储时,总是是用空格填满右边到指定的长度。在MySQL3.23以前的版本,M的范围是1 ~ 255个字符,在MySQL3.2... 阅读全文
posted @ 2015-01-08 14:53 平静缓和用胸音说爱 阅读(1039) 评论(0) 推荐(0)
摘要:MySQL提供几种时间和日期类型,包括日期和时间类型是DATETIME、DATE、TIMESTAMP、TIME和YEAR。对这几种时间和日期类型概述如下:DATEDATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-0... 阅读全文
posted @ 2015-01-08 13:40 平静缓和用胸音说爱 阅读(1023) 评论(0) 推荐(0)
摘要:数字列类型整数类型 浮点类型 阅读全文
posted @ 2015-01-08 13:09 平静缓和用胸音说爱 阅读(137) 评论(0) 推荐(0)
摘要:数据库中的每个表都是由一个或多个列构成的。可以用 CREATE TABLE 语句创建一个表,创建表时要为每列指定一个类型。列的类型与数据类型相对应,但是比数据类型更为具体,用列类型描述表列可能包含的值的种类以及范围,列的值必须符合规定,不能包含对应的数据类型所允许的所有值。例如,CHAR(16)就规... 阅读全文
posted @ 2015-01-07 17:47 平静缓和用胸音说爱 阅读(413) 评论(0) 推荐(0)