易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql容易被忽略的用法

1.在创建表的同时创建索引
  CREATE TABLE material(id INT NOT NULL, name char(40) NOT NULL, resistance INT, INDEX index1(id,name), UNIQUE INDEX index2(name))
  第一个索引,名为index1,由id和name两个字段组成。第二个索引只包含name,并指明name字段的值必须是唯一的。
2.插入数据,可以通过其他某个表中的数据填充新表以插入新数据
  INSERT INTO foods(name,fat) SELECT food_name, fat_grams from recipes
3 。SELECT * from people ORDER BY name LIMIT 19,30 表示从第20条记录开始取出30条记录
4.mysql提供了基于扩展正则表达式的模糊匹配
   SELECT TITLE from BOOK WHERE TITLES REGEXP 'Java'; 匹配titles中包含Java。 REGEXP '^java' 匹配以'java'开头的titles, REGEXP ’java$’匹配以java结尾的titles, 与REGEXP相对的是NOT REGEXP。
5.mysql事务处理
   要在事务表上执行事务处理,首先要用set AUTOCOMMIT=0关闭自动提交功能,然后执行要在这个事务中执行的sql语句,最后用commit命令完成事务处理,要回滚使用rollback命令。如果在事务中遇到下面几个命令也会自动结束当前事务:
   ALTER TABLE
   BEGIN
   CREATE INDEX
   DROP DATABASE
   DROP TABLE
   LOCK TABLES
   RENAME TABLE
   TRUNCATE
   UNLOCK TABLES


相关文档:

MySQL修改root密码的各种方法整理


整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助
方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysql ......

MYSQL:Cannot convert value '0000

今天从MYSQL数据库抓取时,发生了Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP异常
google了一下,大概意思是MySQL中的Datetime值无法再JAVA中可靠的被表示,按照JDBC和SQL的标准默认情况下产生异常。
JDBC允许用下列的值对zeroDateTimeBehavior 属性来设置这些处理方式,
exception (the d ......

MySQL内置函数中的日期和时间函数详解

标题:MySQL函数大全
出处:俊的博客
时间:Sat, 14 Mar 2009 14:33:22 +0000
作者:hhj
地址:http://hhj.gx.cn/post/308/
内容:
lect ASIN('foo');
  -> 0.000000
ATAN(N)
 返回N的反正切值
mysql> select ATAN(2);
  -> 1.107149
mysql> select ATAN(-2);
  -> -1.107149
AT ......

mysql date

日期函数:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
http://hi.baidu.com/yase_guoguo/blog/item/171c2d4feea83c01b2de0527.html
SQL 时间比较
select * from useroperation where '2009-10-26 00:00:00' < date;  //date的类型是datetime
select * from useroperation where D ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号