
Mysql
文章平均质量分 70
醉品人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中UNION和UNION ALL的使用
来源:http://hi.baidu.com/dujiaopeng/item/b87de8a952956e9d151073b6 在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再...原创 2013-03-28 21:05:50 · 113 阅读 · 0 评论 -
MySql如何插入和查询二进制数据
Mysql:bit类型的查询与插入mysql有种字段类型是bit。1.如何插入呢?它的插入必须采用:可以使用b‘value’符号写位字段值。value是一个用0和1写成的二进制值。mysql> create table an_bit (id bit(8));Query OK, 0 rows affected (0.00 sec)mysql> insert into an_bit va...原创 2013-08-15 22:31:55 · 1381 阅读 · 0 评论 -
MySQL之alter语句用法总结
MySQL之alter语句用法总结1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NU...原创 2013-08-21 16:56:53 · 209 阅读 · 0 评论 -
MySQL 的 10 个技巧
避免编辑转储文件Mysqldump创建的转储文件原本是无害的,但它很容易被尝试去编辑。然而,人们应该知道在任何情况下的试图修改这些文件被证明是有危险的。直观地看对这些文件的改动会导致数据库损坏,从而导致系统的退化。为了让你的系统免受任何麻烦,你必须避免编辑MySQL转储文件。MyISAM 块大小大多数开发者忘记了这一事实,文件系统往往需要一个大的MyISAM块以保证高效运行。许多开发...原创 2013-08-23 11:46:13 · 104 阅读 · 0 评论 -
提高php代码质量 36计
1.不要使用相对路径常常会看到:复制代码require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.因此最佳选择是使用绝对路径...原创 2013-08-26 17:31:48 · 112 阅读 · 0 评论 -
如何用MYSQL删除表中重复数据
通常情况下,一个我们在做一个产品的时候,一开始可能由于设计考虑不周或者程序写的不够严谨,某个字段上的值产生重复了,但是又必须去掉,这个时候就稍微麻烦了一点,直接加一个 UNIQUE KEY 肯定是不行了,因为会报错。 现在,我们来采用一种变通的办法,不过可能会丢失一些数据 :) 在这里,我们设定一个表,其结构如下:mysql> desc `us...原创 2013-09-10 10:45:49 · 974 阅读 · 0 评论 -
mysql 二进制
MYSQL的binary解决mysql数据大小写敏感问题http://blog.sina.com.cn/s/blog_5d4ab4b40100bz9b.htmlBINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='...原创 2013-09-17 16:26:36 · 483 阅读 · 0 评论 -
MySQL中的datetime与timestamp比较
相同显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于...原创 2013-09-17 16:29:28 · 144 阅读 · 0 评论 -
sqlstate[HY000][2002]php_network_getaddresses 错误
sqlstate[HY000][2002]php_network_getaddresses:getaddrinfo failed:Temporary failure in name resolution阿里云昨天以前连接很正常,今天上午开始mysql连接不上了,错误如下 : 命令行mysql连接(mysql -usenink_mysql -p -h rds2uveum7zirej...原创 2014-04-09 14:45:47 · 5421 阅读 · 1 评论 -
MySQL字符集查看方法
MySQL字符集多种多样,下面为列举了其中三种最常见的字符集查看方法,该方法供您参考,希望对学习MySQL数据库能有所启迪。一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like '%char%'; +--------------------------+--------------------------------...原创 2013-08-09 16:41:17 · 235 阅读 · 0 评论 -
SELECT INTO FROM与INSERT INTO SELECT区别
select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(inser...原创 2013-08-06 16:49:13 · 79 阅读 · 0 评论 -
php mysql临时表的应用
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后对这临时表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT N...原创 2013-07-30 10:29:05 · 497 阅读 · 0 评论 -
MySQL查询不区分大小写问题
来源:http://blog.csdn.net/csz_363874279qqcom/article/details/7386024问题描述: 找出用户名id为’AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h‘的用户的数据: select * from usertable where id = 'AAMkADExM2M5NjQ2LWUzYzctNDFkMC...原创 2012-11-26 11:43:09 · 110 阅读 · 0 评论 -
mysql group by where having 用法详情(转)
group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。 某个员工信息表结构和数据如下: id name dept salary edlevel hiredate 1 张三 开发部 2000 3 2009-...原创 2012-10-15 16:25:17 · 104 阅读 · 0 评论 -
mysql九大类常用函数(转)
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn) 返回集合中最大的值LEA...原创 2012-10-15 16:29:18 · 307 阅读 · 0 评论 -
Mysql group by 与order by 排序问题 (转)
取出每个分类中最新的内容代码如下:select * from test group by category_id order by `date`结果如下明显。这不是我想要的数据,原因是msyql已经的执行顺序是引用写的顺序:select ... from... where.... group by... having... order by..执行顺序:fro...原创 2012-10-15 17:16:18 · 108 阅读 · 0 评论 -
int(11)最大长度是多少,MySQL中varchar最大长度是多少?
int(11)最大长度是多少? 在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度。 这个11代表显示宽度,整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。 int是整型,(11)是指显示字符的长度,但要加参数的,...原创 2013-07-18 10:55:54 · 511 阅读 · 0 评论 -
MySQL 获得当前日期时间 \ 时间戳 函数 \ 时间转换函数
一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+———————+| now() |+———————+| 2008-08-08 22:20:46 |+———————+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:cur...原创 2013-07-19 17:01:47 · 148 阅读 · 0 评论 -
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下:1select * from `article` where date_format(from_UNIXTIME(`add_...原创 2013-07-25 15:05:11 · 112 阅读 · 0 评论 -
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),d...原创 2013-07-25 15:06:41 · 92 阅读 · 0 评论 -
PHP+MYSQL大小写问题
[PHP]一、大小写敏感1. 变量名区分大小写所有变量均区分大小写,包括普通变量以及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等; <?php$abc= 'abcd';echo$abc; //输出 'abcd';echo$aBc; //无输出echo...原创 2014-11-21 11:33:16 · 684 阅读 · 0 评论