随笔分类 -  Mysql

摘要:MySQL的数据库文件直接复制便可以使用,但是那是指“MyISAM”类型的表。 而使用MySQL-Front直接创建表,默认是“InnoDB”类型,这种类型的一个表在磁盘上只对应一个“*.frm”文件,不像MyISAM那样还“*.MYD,*.MYI”文件。 MyISAM类型的表直接拷到另一个数据库就 阅读全文
posted @ 2018-01-19 13:59 追忆丶年华 阅读(330) 评论(0) 推荐(0)
摘要:Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 e 阅读全文
posted @ 2018-01-19 13:59 追忆丶年华 阅读(321) 评论(0) 推荐(0)
摘要:my-small.cnf my-medium.cnf my-large.cnf my-huge.cnf 是 MySQL 默认的几个配置文件。针对不同配置的服务器可以使用不同的配置文件,将你需要的那一个.cnf文件修改为 my.cnf,存放到 MySQL 的安装目录。Windows 中文件扩展名为.ini,将 my-small.cnf my-medium.cnf my-large.cnf ... 阅读全文
posted @ 2018-01-19 13:58 追忆丶年华 阅读(351) 评论(0) 推荐(0)
摘要:产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系 型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果要将多级树状结构存储 在关系型 阅读全文
posted @ 2018-01-19 13:58 追忆丶年华 阅读(469) 评论(0) 推荐(0)
摘要:1.unix_timestamp 将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数) 没传时间参数则取当前时间的时间戳 mysql> select unix_timestamp();+ +| unix_timestamp() |+ +| 1361586358 |+ +1 阅读全文
posted @ 2018-01-19 13:57 追忆丶年华 阅读(249) 评论(0) 推荐(0)
摘要:text:存储可变长度的非Unicode数据,最大长度为2^31-1个字符。text列不能有默认值,存储或检索过程中,不存在大小写转换,后面如果指定长度,不会报错误,但是这个长度是不起作用的,意思就是你插入数据的时候,超过你指定的长度还是可以正常插入。mysql中text 最大长度为65,535(2 阅读全文
posted @ 2018-01-19 13:55 追忆丶年华 阅读(14527) 评论(0) 推荐(0)
摘要:This occurs when the thread creates a table (including internal temporary tables), at the end of the function that creates the table. This state is us 阅读全文
posted @ 2018-01-19 13:54 追忆丶年华 阅读(937) 评论(0) 推荐(0)
摘要:[转]http://www.php42.com/index.php/database/35-sql/237-mysql-order-by-list 问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): 降序排列的 SQL 为: 有时以上排序并不能满足我们 阅读全文
posted @ 2018-01-19 13:54 追忆丶年华 阅读(1057) 评论(0) 推荐(0)
摘要:1、用mysql内置函数转换ip地址和数字利用两个内置函数inet_aton:将ip地址转换成数字型inet_ntoa:将数字型转换成ip地址2、充分利用mysql内置的format函数尤其是在处理字符格式的时候,例如将12345转换成12,345这样的,只要用:format(12345,0)即可, 阅读全文
posted @ 2018-01-19 13:54 追忆丶年华 阅读(452) 评论(0) 推荐(0)
摘要:使用navicat测试学习:首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚) 在打开一个执行update查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX 根据这 阅读全文
posted @ 2018-01-19 13:53 追忆丶年华 阅读(34911) 评论(0) 推荐(2)
摘要:格式:IF(Condition,A,B) 意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。 作用:作为条件语句使用。 例子: SELECT fullName, actualHour, planhour, annotatorId, IF(actualHour 阅读全文
posted @ 2018-01-19 13:52 追忆丶年华 阅读(3388) 评论(1) 推荐(0)
摘要:insert的语法 如果列清单和VALUES清单均为空清单,则INSERT会创建一个行,每个列都被设置为默认值: 假设worker表只有name和email,插入一条数据 批量插入多条数据 给出要赋值的那个列,然后再列出值的插入数据 使用set插入数据 在 SET 子句中未命名的行都赋予一个缺省值, 阅读全文
posted @ 2018-01-19 13:52 追忆丶年华 阅读(4712) 评论(1) 推荐(0)
摘要:INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。eg:insert ignore into tab 阅读全文
posted @ 2018-01-19 13:51 追忆丶年华 阅读(168) 评论(0) 推荐(0)
摘要:我正在用 MySQL 客户端的时候,突然想到如果可以给查询结果添加排名该多好啊,然后就找到了一个简单的解决办法。 下面是一个示例表的数据: 然后我们要根据 Roll_No 字段进行排序并给出排名,我们首先必须定义一个初始值为0的变量,然后在查询结果中使用这个变量。 如下面的代码: ? 1 2 3 S 阅读全文
posted @ 2018-01-19 13:51 追忆丶年华 阅读(691) 评论(0) 推荐(0)
摘要:mysql强制索引和禁止某个索引 1、mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) select * from table force index(zidua 阅读全文
posted @ 2018-01-19 13:51 追忆丶年华 阅读(1225) 评论(0) 推荐(0)
摘要:如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。 首先,很荣幸你找到了这篇文章。。。 如果你忘记了 阅读全文
posted @ 2018-01-19 13:50 追忆丶年华 阅读(10027) 评论(1) 推荐(0)
摘要:代码如下: select user_name,count(*) as count from user_table group by user_name having count>1; 这个我在很早有发过一个asp下的ACCESS 的 阅读全文
posted @ 2018-01-19 13:49 追忆丶年华 阅读(117) 评论(0) 推荐(0)
摘要:在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决select * from pony or 阅读全文
posted @ 2018-01-19 13:49 追忆丶年华 阅读(68428) 评论(1) 推荐(1)
摘要:感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。 函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstr 阅读全文
posted @ 2018-01-19 13:49 追忆丶年华 阅读(282) 评论(0) 推荐(0)
摘要:Sql代码 SELECT keyword FROM keyword_rank WHERE advertiserid='59' order by keyword LIMIT 2 OFFSET 1; Sql代码 Sql代码 比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读 阅读全文
posted @ 2018-01-19 13:48 追忆丶年华 阅读(212) 评论(0) 推荐(0)