
数据库
gohands
好好学习,天天向上!
展开
-
MYSQL出错代码列表
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键字重复,更改记转载 2008-01-22 13:31:00 · 477 阅读 · 0 评论 -
MySQL查询优化系列讲座之数据类型与效率
这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导: 在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用MEDIUMINT代替BIGINT,那么你的数据表就小一些(磁盘I/O少一些),在计算过程中,值的处转载 2008-02-02 10:47:00 · 826 阅读 · 0 评论 -
SQL语法速成
一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create table table_n原创 2008-02-02 12:16:00 · 1091 阅读 · 0 评论 -
mysql存储过程基本函数
一.字符串类 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起取length个字符L转载 2008-02-19 19:15:00 · 889 阅读 · 0 评论 -
如何得到mysql存储过程的列表
select name,db from mysql.proc;还得知了存储过程的名称长度为64个字节,多于64则自动删除。转载 2008-02-19 19:16:00 · 1152 阅读 · 1 评论 -
mysql 存储过程SAVEPOINT ROLLBACK to
DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`handlerdemo`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `handlerdemo`()BEGIN DECLARE X2 INT; DECLARE CONTINUE HANDLER FOR SQLWARNING原创 2008-03-10 16:19:00 · 2342 阅读 · 0 评论 -
my.ini描述之mysql的十条另类优化参数
mysql服务优化对于经常做服务器系统的,不管针对apache还是针对iis,都要经常接触,都要配置服务、优化服务,监测日志、分析日志等,不断的在运行中,根据运行状态来调整优化参数,今天,收录十条有关mysql的很少接触到的优化配置参数:1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检转载 2008-03-28 10:02:00 · 1516 阅读 · 0 评论 -
SQL Server调优的五个步骤
步骤1 优化应用工作量 优化应用性能的第一步是优化工作量。在该部分调优方法论中列出的优化步骤能够解决很多常见的性能和可延展性问题。这些优化可以帮助降低由于特殊的设计或低效的实施导致的性能瓶颈影响,并且可以保证系统资源能够充分和有效利用。例如,解决低效率的查询计划或低效率的缓存等问题将会转载 2008-04-02 09:39:00 · 3881 阅读 · 0 评论 -
java数据库设计的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多转载 2008-04-09 13:17:00 · 1354 阅读 · 0 评论 -
MySql管理的一点心得
MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个"Linux+Apache+PHP+MySql" 平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对于新手来说是份很好的参考资料.本文是我在使用MySql中的小小心得。当前一般用户的开发环境多是Windows或Linux,用户可以到http://www.mysql.co转载 2008-01-22 13:44:00 · 505 阅读 · 0 评论 -
MYSQL日志文件维护
在MySQL服务器启动时,它检查其命令行的操作,来查看它是否应该执行登录并打开相应的日志文件(如果应该的话)。可以让服务器生成两种主要类型的日志文件:常规日志文件。它报告客户机的连接、查询和其他各种各样的事件。它对于跟踪服务器的活动很有用:谁正在连接、从哪里连接,以及他们正在做什么。更新日志它报告修改数据库的查询。在此上下文中的术语“更新”不只涉及UPDATE语句,还涉及修改数据库的所有语转载 2008-01-22 13:49:00 · 606 阅读 · 0 评论 -
MySQL数据库编码转换方法
今日在QQ群上看到有朋友问MySQL编码转换问题,所有总结一下我以往转换的方法,供各位朋友参考;转换的基本思想是把数据库用原字符集把数据导出,然后用新的字符集把数据导入。今日在QQ群上看到有朋友问MySQL编码转换问题,所有总结一下我以往转换的方法,供各位朋友参考,如果有更好的办法也希望大家提供。 由于现在许多服务器默认连接都使用latin1字符集,而目前流行的PHP软件则喜欢utf8字转载 2008-01-23 13:22:00 · 1949 阅读 · 0 评论 -
MySQL查询优化讲座之管理员的优化措施
前面的部分中讲解的优化措施都是没有特权的MySQL用户能够执行的。可以控制MySQL服务器或计算机的系统管理员能够执行额外的优化措施。例如,有些服务器参数附属于查询处理过程,并且是可以调整的,而且某些硬件配置因素对查询处理速度有直接的影响。在很多情况下,这些优化措施提高了整个服务器的性能,因此可以让所有的MySQL用户都受益。 一般来说,当你执行管理员优化的时候,应该紧记以下规则: · 访转载 2008-02-02 10:48:00 · 847 阅读 · 0 评论 -
MySQL查询优化系列讲座之调度和锁定
前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索转载 2008-02-02 10:50:00 · 847 阅读 · 0 评论 -
理解MySQL数据类型 避免数据库设计出现混乱
数据类型 描述 字节 推荐使用转载 2008-01-29 15:11:00 · 827 阅读 · 0 评论 -
使用php动态生成gif时遇到的问题和解决办法
php没有规定只输出html文件,它可以生成动态gif文件。我在使用php动态生成gif图像时遇到了一些问题,现已解决,我用的是php4.05(for win32)+apache3.1.2_win32。 问题一:动态生成gif的程序根本转不起来 我写了一个关于用php生成gif的例子,运行,发现页面就是刷不出来,就象是死了一样,浏览器也没有任何错误提示。转载 2008-01-24 08:47:00 · 1235 阅读 · 0 评论 -
mysql function列表
! (logical NOT) != (not equal) " % (modulo) % (wildcard character) & (bitwise AND) && (logical AND) () (06-3) (Control-Z) /z * (multiplication) + (addition) - (subtr转载 2008-01-24 08:51:00 · 1328 阅读 · 0 评论 -
mysql5全新安装手册
本手册是在对colin兄及其它网友的经验总结而来,在此,对大家所做出的贡献表示感谢!闲话少叙,书归正传!我是在Windows XP SP2 环境安装的。首先在站内地址:http://download.mysql.cn/src/2006/0218/199.html下载到mysql-5.0.18-win32,如图1:[attach]111[/attach]图1双击该图标(先保证你的电脑上安装了Win转载 2008-01-24 08:56:00 · 710 阅读 · 0 评论 -
SQLyog中文乱码解决方法
SQlyog是mySQl的UGI版,默认情况下中文显示会出现乱码,解决方法:1.在SQLyog下输入下面代码,全部执行SET character_set_client = utf8;SET character_set_results = gb2312;SET character_set_connection = utf8;但是重启SQL之后又不行了2.Tools->Prefe原创 2008-01-24 09:06:00 · 3685 阅读 · 0 评论 -
确保帐户安全 谈MySQL数据库安全解决方案
随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些功能。 帐户安全 帐户是MyS转载 2008-01-22 10:48:00 · 558 阅读 · 0 评论 -
如何恢复MYSQL的ROOT口令
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是UNIX的root用户或者是你所运行的SER转载 2008-01-22 13:41:00 · 489 阅读 · 0 评论 -
MySQL集群配置
一、介绍========这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是转载 2008-01-22 13:45:00 · 579 阅读 · 0 评论 -
安装MySQL
目录2.1. 一般安装问题 2.1.1. MySQL支持的操作系统 2.1.2. 选择要安装的MySQL分发版 2.1.3. 怎样获得MySQL 2.1.4. 通过MD5校验和或GnuPG验证软件包的完整性 2.1.5. 安装布局 2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.转载 2008-01-24 11:11:00 · 6354 阅读 · 0 评论 -
MySQL导入导出方法与工具
翻译声明:本文内容来自Sams Teach Yourself MySQL in 21 Days一书的部分内容,by Mark Maslakowski 英文原文版权属原作者所有,中文的部分翻译有略有增删;原书讲的过于清楚的地方有删,讲的不清楚的地方有增。 1).MySQLimport的语法介绍: MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的转载 2008-01-24 17:20:00 · 1372 阅读 · 0 评论 -
用SQLyog来分析MySQL数据库
我曾经多次建立MySOL的GUI,但是我太忙了,以至于没有做出更多的有建设性的事情。我的小兄弟出于同样的原因建立了一个关于MySOL的网站:ClickSQL.com,但是他后来忙于家庭的衣食(而疏于管理该网站)。因此,我很高兴的发现了SQLyog这个图形化管理MySOL数据库的Windows应用程序。 第一步 SOLyog的下载、安装以及使用很简单。我去了相关网站下载,它只有384K字转载 2008-01-25 08:49:00 · 996 阅读 · 0 评论 -
如何使用索引优化表
概述:本小结讲述了索引在优化查询中的作用,包括了索引优化查询的原理,索引在各种情况的检索中的益处,也包括索引的的弊端:增加了存储的空间,使装载数据变慢。索引是优化查询的最常用也是最有效的的方法,一个数据表,尤其是容量很大的表,建立合适的索引,会使查询的速度提高很大.一:索引对单个表查询的影响索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并转载 2008-01-29 15:07:00 · 1480 阅读 · 0 评论 -
数据类型的问题(mysql)
有助于效率的类型选择1、使你的数据尽可能小最基本的优化之一是使你的数据(和索引)在磁盘上(并且在内存中)占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快并且通常也用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。 你能用下面的技术使表的性能更好并且使存储空间最小: l 尽可能地使用最有效(最小)的类型。MySQL有很多节省磁盘空间和内存的专转载 2008-01-29 15:08:00 · 754 阅读 · 0 评论 -
mysql 动态执行SQL文
在mysql存储过程中动态执行sql文mysql> PREPARE stmt1 FROM SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse;mysql> SET @a = 3;mysql> SET @b = 4;mysql> EXECUTE stmt1 USING @a, @b;mysql> SET @a = select * from table原创 2008-11-19 19:18:00 · 1366 阅读 · 0 评论