上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 52 下一页
  2012年11月26日
摘要: mongoDB(http://www.mongodb.org )是一种 NoSQL 的文档型的数据库管理系统,也就是说不是传统意义上的关系数据库(类似Oracle、MS-SQLServer、MySQL等)。传统意义上的关系数据 库,数据是被编码为二进制格式保存在表中的,需要用 SQL 语句去存取。NoSQL 的文档型数据库,比如 mongoDB,就不同了。 mongodb 由 C++ 开发的,其名字来自 humongous 这个单词的中间部分,从名字可见其目标所在就是海量数据的处理。它的一个最简洁描述为:scalable, high-performance, open source, sche 阅读全文
posted @ 2012-11-26 02:38 davidkam 阅读(276) 评论(0) 推荐(1) 编辑
摘要: 某项目中有需求要将数据库改个名字,从MySQL的参考手册中发现有rename database的SQL命令,兴冲冲的执行了mysql> rename database db1 to db2;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nr 'database db1 to db2' at line 1查了一下,发现这条命令 阅读全文
posted @ 2012-11-26 01:20 davidkam 阅读(3667) 评论(1) 推荐(0) 编辑
摘要: 网上普遍认为Mysql 使用 UUID 主键性能低下,甚至建议用 自增ID 作为主键并用 UUID作唯一索引的方案。但没有提供具体的数据证明使用 UUID 作为主键时性能究竟低下到何种程度。为此我专门做了测试。 测试环境:WindowsXP ,内存 4G , CPU : DuoT6570 , mysql : 5.1.36 测试准备:1、 建表我建了3 个表来做性能比对 表一:uuidtest_inno Sql代码 CREATETABLE`uuidtest_inno`(`id`char(36)CHARACTERSETutf8NOTNULLDEFAULT'',PRIMARYKEY( 阅读全文
posted @ 2012-11-26 00:54 davidkam 阅读(2028) 评论(0) 推荐(0) 编辑
  2012年11月25日
摘要: 表的创建CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8数据插入:insert into lee(name,birthday) values ('sam','1990-01-01');insert into lee(name,birthday) values (& 阅读全文
posted @ 2012-11-25 21:09 davidkam 阅读(316) 评论(0) 推荐(0) 编辑
摘要: mysql now()函数调用系统时间不对修正方法进入mysql命令行查看时区设置:show variables like '%zone%';select @@time_zone;两者保持与系统时间一致,如果不一致进行如下修改:vi /etc/my.cnf定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'这一行,然后保存退出,重新启动 阅读全文
posted @ 2012-11-25 02:54 davidkam 阅读(3585) 评论(0) 推荐(0) 编辑
  2012年11月24日
摘要: sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值可以用select给变量赋值,如下:select @num=字段名 from 表名 阅读全文
posted @ 2012-11-24 11:04 davidkam 阅读(298) 评论(0) 推荐(0) 编辑
摘要: DROP EVENT IF EXISTS eve1;DELIMITER $$CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1ON COMPLETION PRESERVEDISABLEDOBEGINUPDATE testtable1 SET age = age+1 WHERE id = 1;END$$DELIMITER ;SELECT * FROM testtable1;SELECT NOW();/*标准创建语句EventsEventsCREATE EVENT 事件任务名称 ON SCHEDULE AT 阅读全文
posted @ 2012-11-24 01:31 davidkam 阅读(241) 评论(1) 推荐(0) 编辑
摘要: 注意:5.1以后才支持!让MYSQL定期执行指定的一条命令。功能类似于crontab。<!--[if !supportLists]-->1、 <!--[endif]-->检查你的MYSQL是否开了这个功能SHOW VARIABLES LIKE 'event_scheduler';我执行了一遍发现记录为空说明我的MYSQL没有开呢。OK解决办法<!--[if !supportLists]-->2、 <!--[endif]-->打开你的MYSQL的计划任务功能使用这个功能之前必须确保event_scheduler已开启,可执行SET 阅读全文
posted @ 2012-11-24 00:44 davidkam 阅读(186) 评论(0) 推荐(0) 编辑
  2012年11月23日
摘要: mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是 就找了mysql(当时也考虑过sqlserver,觉得还是没有mysql小巧),从那时起我就开始接触下面所说的几种mysql客户端工具了。 我接触的mysql客户端工具一共有4个,mysqlfront, sqlyog, mysqlbrowser, ems mysql manager,其中mysqlbrowser是我最早使用的一个mysql客户端工具(一年前),当时是在一个自己接的交友网站中使用mysql,于是 就找到了这个mysqlbrowser,. 阅读全文
posted @ 2012-11-23 22:24 davidkam 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四.其他常用命令1.show procedure status显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等2.show create procedure sp_name显示某一个mysq 阅读全文
posted @ 2012-11-23 16:14 davidkam 阅读(440) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 52 下一页