Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库中“与不匹配行有关的问题”

MySQL数据库中“与不匹配行有关的问题”

如果有使用了很多表的复杂查询,但未返回任何行,应采用下述步骤找出什么出错: 用EXPLAIN测试查询,以检查是否发现某事显然出错。仅选择在WHERE子句中使用的列。 从查询中1次删除1个表,直至返回了某些行为止。如果表很大,较好的主意是在查询中使用LIMIT 10。 对于具有与上次从查询中删除的表匹配的行的列,发出SELECT查询。 如果将FLOAT或DOUBLE列与具有数值类型的数值进行比较,不能使用等式(=)比较。在大多数计算机语言中,...
Oracle数据库中的特权和角色理解

Oracle数据库中的特权和角色理解

(1)特权:特权是执行一种特殊类型的SQL语句或存取另一用户的对象的权力。有两类特权:系统特权和对象特权。 系统特权:是执行一处特殊动作或者在对象类型上执行一种特殊动作的权利。Oracle有60多种不同系统特权,每一种系统允许用户执行一种特殊的数据库操作或一类数据库操作. 系统特权可授权给用户或角色,一般,系统特权全管理人员和应用开发人员,终端用户不需要这些相关功能.授权给一用户的系统特权并具有该 系统特权授权给其他用户或角色.反之,可从那些被授权...
MySQL安全设置经验谈

MySQL安全设置经验谈

当你连接到MySQL服务器时,你应使用一个密码。密码不以明文在上传输。客户端连接序列中的密码处理在MySQL 4.1.1中已经升级,很安全。如果你仍然使用pre-4.1.1-风格的密码,加密算法不如新算法强;通过一些工作,可以窃取客户端和服务器之间的通信的聪明的攻击者可以破解密码。如果客户端和服务器之间的连接通过不可信任网络,你应使用SSH隧道来加密通信。 有其它信息以文本传送,可以被可以看到连接的任何人读取。如果你担心这个,你可以使用压缩协议来使通信...
两种途径为MySQL添加新函数

两种途径为MySQL添加新函数

有两个途径来为MySQL添加新函数: 你可以通过自行医函数接口 (UDF)来添加函数。自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出。 你可以将函数添加为MySQL固有(内建)函数。固有函数被编译进mysqld服务器中,成为永久可用的。 每种途径都有其优点和缺点: 如果你编写自定义函数,你除了安装服务器本身之外还要安装目标文件。如果将你的函数编译进服务...
MySQL数据库编码问题笔记

MySQL数据库编码问题笔记

以下所描述无理论依据,纯属经验谈。MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。然后举个使用GB2312和UTF-8的例子。好,你只要保证你的写着INSERT SQL语句的PHP文件编码为GB2312,恭喜你,你使用写着SELECT SQL语句的GB2312编码的PHP文件读取出来的数据也是GB2312的。同理,只要你插入数据库的PHP文件是UTF-8编码,那么你录入的就是UTF-8的,读取出来同样使用编码为UTF-8...
php下mysql中文乱码的解决方法

php下mysql中文乱码的解决方法

php下mysql中文乱码的解决方法已开始要先设定好你建立的mysql数据库的默认编码,我设定了为gbk后来用php显示,结果 还是乱码。这时候 你可以参考这在php编码中加入如下语句mysql_query("set names "gbk"");//这就是指定数据库字符集同时要在Dreamweaver里面把网页的编码方式改为如下//注释:gb18030是一种比gbk还要大的汉字编码Linux AS3.0下安装ORACLE9.2.04Linux下自动启动Or...
Linux下自动启动Oracle服务器

Linux下自动启动Oracle服务器

Linux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐。我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器。 首先在/etc/rc.d/init.d/目录下配置Oracle的服务文件。touch oracle10gchmod a+x oracle10g 然后编辑此oracle10g文件。内容...
MySQL 5.1.22 RC 发布 增添不少新功能

MySQL 5.1.22 RC 发布 增添不少新功能

MySQL 是现在最流行的开放源代码数据库.绝大多数 PHP 网站的数据库后台都是采用这一数据库.近日,MySQL AB 发布了 MySQL 5.0 系列的最新版本 5.0.41,添加了一些新功能并修正了大量 Bug.经历一年多的Beta以后,MySQL 5.1 RC发布了,5.1比5.0增加了分区、实例管理等新功能下载地址: http://dev.mysql.com/downloads/mysql/5.1.html简单方法删除无效的SQL SERVER组...
mysql安装图解教程(for windows)

mysql安装图解教程(for windows)

一、MySQL下载与安装1、下载介绍MySQL 开源的东西官网 http://www.mysql.com/MySQL的下载地址:http://dev.mysql.com/downloads/ 因为要从这个地址下载不少东东,所以详细分析一下这个网页。 · 关于镜像网站,没有大陆的,有香港和台湾的。选择它,是为了加快下载速度,不过也不是绝对的,看你自己咯,一般我都选第一个的。· 这里提供的图解是4.1的, 比较老的了,但是安装过程都是差不多的。(最主要懂得怎么...
Oracle欲收购开源数据库MySQL未果

Oracle欲收购开源数据库MySQL未果

去年年底,Oracle收购了为MySQL多年来提供数据库引擎服务的合作企业,迫使MySQL只能另外找其他合作厂商.有消息说,Oracle企图收购开源数据库MySQL.MySQL首席执行官Marten Mickos在开源软件商业大会上确认了这个消息,但是他不愿意透露更多的细节,他没有说Oracle的出价.不过,他已经拒绝了Oracle的收购提议.因为他要保持公司的独立性.他说了句很牛的话:我们将成为一个大企业的一部分,那个大公司的名字就叫MySQL!话是这么...
db2数据库备份与恢复命令

db2数据库备份与恢复命令

备份DB2数据库的方法如下:在db2inst1用户下操作.在你要保存数据的当前目录执行以下命令:$ db2stop force (停止数据库)$ db2start (启动数据库)*可不停止数据库,直接执行以下命令:$ db2 connect to 数据库名 user 用户名 using 密码 (连接数据库)$ db2 backup db 数据库名系统会自动备份生成一个时间戳的数据备份文件,如:xxxx.0.db2inst1.NODE0000.CATN000...
增量备份与差量备份

增量备份与差量备份

增量备份(incremental backup) 增量备份比完全备份快得多。在进行增量备份,只有那些在上次完全或者增量备份后被修改了的文件才会被备份。正是由于这个原因,增量备份所需时间仅为完全备份的几分之一。为了确认一个文件是否在上次完全备份后被修改,备份软件会检查一个叫做归档位(archive bit)的设置项。 当一个文件以任何形式被更改或者从一个位置拷贝到了另一个位置,归档位都会记录下这一变化,以便这个文件在下次备份时被包含在内。完全备份在进...
<< 981 982 983 984 985 986 987 988 989 990 >>