MYSQL
文章平均质量分 57
wby__2005
这个作者很懒,什么都没留下…
展开
-
mysql建立索引规则
建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑转载 2013-03-28 14:47:38 · 603 阅读 · 0 评论 -
MySQL 存储过程不能使用return的解决方法
mysql 的存储过程是不能使用 return 语句的,只有存储函数才有此功能。那么,有没有替代 return 的关键字呢? 没有! 像 exit, quit 之类的关键字全没有! 怎么办? 使用功能稍次一些的 leave 关键字吧,此关键字可以模仿 return 的行为。 举一个例子吧:SET FOREIGN_KEY_CHECKS=0;-转载 2013-09-23 10:20:29 · 4230 阅读 · 1 评论 -
MySQL定时器
一、基本概念 mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。 二、适用范围 对于每隔一段时间就有固定需求的操作,如创建表,删除数据等操作,可以使用event来处理。 目前微博43转载 2013-08-18 14:42:49 · 728 阅读 · 0 评论 -
mysql基本应用
连接数据库 mysql.exe/mysql -u root -p mysql.exe/mysql -u root -p 数据库名 在msyql的命令提示符中 语句以";" 语句可以写在多行,直到遇到分号结束 字符串可以使用“‘”或““” 如果在命名的时候使用转载 2013-03-29 17:52:46 · 500 阅读 · 0 评论 -
mysql常用语句
转自http://hi.baidu.com/paradoox/blog/item/ae4b7c8b920123719f2fb454.html最近有用到mysql批量更新,使用最原始的批量update发现性能很差,将网上看到的总结一下一共有以下三种办法:1.批量update,一条记录update一次,性能很差update test_tbl set dr='2' where id=1;原创 2013-08-12 16:27:11 · 532 阅读 · 0 评论 -
sql外键
(1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.他们觉得这样很麻烦 其实这正式外键在强制你保证数据的完整性和一致性.这是好事儿.转载 2013-07-02 17:50:12 · 670 阅读 · 0 评论 -
sql 语句的limit的用法
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT转载 2013-07-11 15:48:02 · 737 阅读 · 1 评论 -
mysql设置主从库
如下两篇文章的配置说明: 主服务器查询master的状态 mysql>show master status; 从服务器复制功能状态: mysql> show slave status\G 查看自己的BINLOG的名字 mysql>show binary logs; mys转载 2013-02-19 16:37:43 · 519 阅读 · 0 评论 -
mysql中的ENUM类型 .
ENUM 是一个字符串对象,其值来自表创建时在列规定中显式枚举的一列值。在某些情况下,ENUM 值也可以为空字符串( '' ) 或NULL :如果你将一个非法值插入ENUM ( 也就是说,允许的值列之外的字符串) ,将插入空字符串以作为特殊错误值。该字符串与“普通”空字符串不同,该字符串有数值值0 。后面有详细讨论。如果将ENUM 列声明为允许NULL ,NULL 值则为该列的一个有效转载 2013-04-25 17:49:52 · 570 阅读 · 0 评论 -
MySQL的Grant命令
ME==================================================================启动mysql:/etc/init.d/mysqld startgrant all privileges on *.* to'mmorpg'@'%' identified by'ourp@lm';flush privileges;1。 改表法。可转载 2013-04-12 16:32:40 · 507 阅读 · 0 评论 -
mysql 重复数据,求和过滤的处理
第一种按照分组求和就可以了SELECT ID, SUM(NUM)FROM tabGROUP BY ID第二种SELECT tab.ID, t2.NUMFROM tab LEFT JOIN (SELECT ID, SUM(NUM) AS NUM FROM tab GROUP BY ID) t2 ON tab.ID = t2.ID====================转载 2013-04-12 17:07:39 · 11109 阅读 · 0 评论 -
MySQL数据库备份命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppas转载 2013-03-28 09:37:28 · 466 阅读 · 0 评论 -
SQLyog使用介绍
Grok the yogyog是什么?如果你是Heinlein的追随者(参考他的作品“Stranger in a Strange Land”),那么你一定熟悉“grok”这一新造出来的单词,它的大意是“完全的、几乎移情的理解”。“Yog”是一个印地语词汇,其语意大致可以和 “grok”相同。所以,如果你不是Heinleinian的追随者,从现在起到grok SOLyog的全部内容只是600页的转载 2013-03-29 18:00:44 · 1864 阅读 · 0 评论 -
linux基础之mysql安装
很悲剧,我整了好几天都没有安装成功,最后在 http://linuxers.org/howto/how-install-mysql-server-fedora 这里的一句yum方式就搞定了。yum install mysql mysql-server mysql-devel先这样吧,等我学会了用rpm方式或者源码安装的话再重写吧linux下的mysql也是需要重新配置字转载 2013-03-29 17:54:36 · 884 阅读 · 0 评论 -
Oracle和mysql 的一些简单命令对比参照
控制台工具SVRMGR.EXESVRMGR23.EXEmysqladmin.exe数据库启动程序0start73.exe screenmysqld-shareware.exe关闭数据库命令ostop73.exemysqladmin.exe -u root shutdown客户程序SQL*Plusmysql启动命令转载 2013-03-29 17:43:54 · 585 阅读 · 0 评论 -
Mybatis的or逻辑
Mybatis代码生成器生成的Example中的Criteria可以用来组装sql语句。其中or逻辑的组装有点不好理解。CriteriaCriteria包含一个Cretiron的集合,每一个Criteria对象内包含的Cretiron之间是由AND连接的,是逻辑与的关系。oredCriteriaExample内有一个成员叫oredCriteria,是Criteria转载 2014-09-02 15:37:39 · 1263 阅读 · 0 评论