您现在的位置: 首页  > MySQL > 基础知识
580top数据库:
 

 

 

 

 

 

 

 

 

  • 2011/6/13 13:38:27MySQL 连接
  • 所谓连接查询,就是通过连接,使查询的数据从多个表中检索取得。在 select 的 from 子句中写上所有有关的表名,就可以得到由几个表中的数据组合而成的查询结果。连接条件可在 from或 where 子句中指定,where 和 having 子句可包含其搜索条件,以供进一步筛选连接之后的结果集。 目前可实现的连接有:自然连接(natural join),内连接(inner join), 外连接([阅读全文]
  • 专题:作者:gettyying
  • 2011/6/13 13:31:53正确重置MySQL密码
  • 谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。mysql密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。如果你忘记了mysql密码,如何重置它呢?下面是错误答案:首先停止mysql服务,然后使用skip-grant-tables参数启动它:shell> /etc/init.d/mysql stopshell> mysqld_safe --skip[阅读全文]
  • 专题:作者:老王
  • 2011/6/9 13:59:32MySQL和MongoDB设计实例对比
  • mysql是关系型数据库中的明星,mongodb是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢?如果使用mysql的话,应该如何存取数据呢?如果使用mysql话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存。c[阅读全文]
  • 专题:作者:老王
  • 2011/6/2 13:31:54修改MySQL的默认编码设置
  • 最近在macos下用django框架做web开发,于是用macports安装了mysql5。但是测试时django的测试框架会报错,原因是utf8数据无法插入。我们知道,mysql安装完成后默认编码为latin1,并不适合中文应用。因此我们通常用下面的sql语句创建数据库:create database mydb default character set utf8 collate utf8_ge[阅读全文]
  • 专题:MYSQL乱码作者:charlee
  • 2011/6/2 13:30:17用bin日志中恢复MySQL数据库
  • 如果mysql服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中[阅读全文]
  • 专题:作者:ArthurXF
  • 2011/6/1 23:54:34分析MySQL的授权许可
  • mysql是开源软件,但开源不意味着免费,开源软件的使用应遵循该软件提供的使用授权许可。mysql的授权许可是英文的,而且一直以来没有权威的中文译本,所以很多人都不清楚其中的细节。最近我在做一些asp.net+mysql的应用,特地对mysql的授权许可进行了研究。(以下说明,如有错误,欢迎指正)使用mysql作为数据库的应用是否会“被gpl”mysql开源软件(包括mysql社区版数据库服务器、[阅读全文]
  • 专题:作者:Heero's Blog
  • 2011/5/25 13:50:07MySQL 的触发器添加出现Not allowed to return a resu...
  • 在做一个 gearman 来现在一个分布式时,我想当 mysql 有更新时,自动的使用 mysql 的触发器来提交更新到集群的队列中,在这个项目中,看到 mysql 的触发器(trigger)非常合适和 gearman 的 udf 配合来工作然后使用 mysql 的自定义变量来做参数提交。所以学着写了一下 mysql 触发器,但是当我写完插入数据时,mysql 总是报错:not allowed t[阅读全文]
  • 专题:作者:扶凯
  • 2011/5/25 13:43:12你的数据库过度 Sharding 了吗
  • 数据库 sharding 目前已经是数据层架构的家常便饭了,随着越来越多的人不断的通过 sharding 技术来提升数据层的扩展能力,sharding 本身所带来的各种弊端也开始不断的显露出来了。最近和朋友聊天的时候针对 sharding 带来的问题做了一些交流,记录之:急于 sharding,分区键考虑不充分,影响业务发展sharding 本身是一个需要慎重对待的事情,尤其是分区键的选择。好的分[阅读全文]
  • 专题:作者:朝阳