MySQL数据库设计原则

by 清泉 4. 三月 2010 16:31
    MySQL对于成为一个非常快速的数据库服务器有着当之无愧的名声,它也非常容易设置和使用。随着它作为网站后端数据库得声望日增,其效果在去年开始有明 显提高。但是很多MySQL用户更多地知道如何创建一个数据库并编写对它的查询。就像成千上万的人通过载闲暇时用Linux做实验来学习Unix那样,很 多人通过玩MySQL学习关系数据库。这些MySQL新手的大多数既没有关系数据库理论的背景,又没有时间阅读MySQL手册全文。
    因此,我们决定研究某些方法,你可以用针对优化性能来调节MySQL。在读完本文后,你将理解一些帮助你设计你的MySQL数据库和查询的技术,值得你的应用很有效率。我们将假定你熟悉MySQL和SQL基础,但不假定你有这两方面的广博知识。 [更多...]

Tags:

数据库相关

MSSQL server通过MYSQLODBC 访问Mysql数据

by 清泉 7. 十二月 2009 02:51
MSsql歧视MYsql,说:”你Y不听话,敢自己单干,还抢我市场,老子不跟你交往了。“
MYsql:“你TMD是个流氓,搞垄断,欺负人不说,还不让大家看清楚你肚子里的玩意。”
这样,MYsql和MSsql天天干仗,在干仗的时候。双方的路都给搞坏了,从mysql到mssql没有直通的路了,痛苦的就是老百姓。
这个事情,被文本看到了。嗯,不错是时候该大力推广我们文本的知名度了。于是,文本从MYsql和MSsql之间修了一条路。想从mysql到mssql,可以通过文本来做传递,从mysql先到文本,在从文本到mssql。中间过程,文本收取了一点点时间做为中间费用。
因为MSsql一直耍流氓,耍无赖,跟兄弟sybase闹分家之后,混了一个不错的地位。有一天它说:“我是软件行业的老大,我要兼容所有的数据库系统的数据。”于是他开发了一个叫ODBC的玩意。在这期间mysql一直都没有跟MSsql和好的意思。所以,MSsql就一直没有兼容mysql的驱动。 [更多...]

Tags:

数据库相关

查看MYSQL版本

by 清泉 12. 十一月 2009 18:25

1:在终端下:mysql -V。
Sql代码
$ mysql -V  
mysql  Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 

$ mysql -V
mysql  Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)

[更多...]

Tags:

数据库相关

MSSQLSERVER服务性错误而停止解决方法

by 清泉 27. 六月 2009 14:10
    服务器上面我用的是SQL Server 2005 开发者版,master数据库没有备份,本来可以正常的启动服务,但是让机房重启服务后,就不能启动SQL Server了,想重装N多东西要处理,还有别的库也要重新建立。太麻烦了。
    在网上找了好久,总算找到解决方案,原来是是因为突然断电,master数据库刚好产生坏区,我把别的服务器上面的这个库复制过来,再把此数据库覆盖过去就修复了,当然出现这种错误也可能是由于别的系统数据库损坏导致,覆盖一下就差不多了。 [更多...]

Tags:

数据库相关

推荐三款MYSQL客户端工具

by 清泉 26. 四月 2009 19:31
1、Navicat(很不错的MYSQL客户端工具,推荐)
Navicat是一个强大的MySQL数据库管理和开发工具。Navicat导航为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。
用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。
下载:http://www.navicat.com.cn/
Navicat 8.X系列注册机Navicat keygen.rar (288.26 kb).有的杀毒软件可能会报有病毒,注册时禁用杀毒软件在注册好后再开启就好了。【使用者自行决定是否使用注册机,支持购买官方商业版本,当然他们也有免费的中文版客户端工具下载,只是做了一点精减。】 [更多...]

Tags:

数据库相关 | 精品软件

PHP查询语句中MYSQL_ASSOC应用说明

by 清泉 26. 四月 2009 19:28
一段源代码中看到此字符串
如下:function fetch_array($input, $type=MYSQL_ASSOC)
{
$output = @mysql_fetch_array($input, $type);
                return $output;
        }
MYSQL_ASSOC是什么作用? [更多...]

Tags:

PHP技术资料 | 数据库相关

Sql批量替换所有表中内容

by 清泉 11. 四月 2009 19:57
网站被被注入的第一时间就是先去掉恶意代码了,用手动来的话效率真的非常低下,现在找到一个非常快速的方法,如下:
declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for select a.name,b.name
from sysobjects a,syscolumns b ,systypes c
where a.id=b.id and a.xtype='u' and c.name
in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext'/* --这里如果你的text(ntext)类型没有超过8000(4000)长度,才可以使用*/) [更多...]

Tags:

数据库相关

字段类型char、varchar、nvarchar的区别

by 清泉 26. 三月 2009 15:12
nvarchar与varchar的区别
     长度为      n      个字节的可变长度且非      Unicode      的字符数据。n      必须是一个介于      1      和      8,000      之间的数值。存储大小为输入数据的字节的实际长度,而不是      n      个字节。所输入的数据字符长度可以为零。varchar      在      SQL-92      中的同义词为      char      varying      或      character      varying。  
nvarchar(n)  
     包含      n      个字符的可变长度      Unicode      字符数据。n      的值必须介于      1      与      4,000      之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar      在      SQL-92      中的同义词为      national      char      varying      和      national      character      varying。 [更多...]

Tags:

数据库相关

批量将数据库字段varchar类型转换成nvarchar类型

by 清泉 26. 三月 2009 15:08
使用存储过程批量将varchar转换成nvarchar,注意只能执行一次。
if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[p_set]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)  
  drop   procedure   [dbo].[p_set]  
  GO   
  /*--char,varchar字段转换成nchar,nvarchar   
  将所有的用户表中,数值类型由char,varchar改为nchar,nvarchar  
  要注意的是,如果字段上有约束,则修改会出错    [更多...]

Tags:

数据库相关

SQL SERVER 批量修改数据库表名

by 清泉 17. 三月 2009 14:23
SQL SERVER 批量修改数据库表名使用说明:
下列SQL语句中的'Csharp.org.cn'为要替换的表名里面的字符,'Supidea.com'为要替后的表的前缀。如果只是想把表名修改为大写,可以用upper(name)来替换replace(cast(name as varchar(200)),'Csharp.org.cn','Supidea.com')。
PS:更改对象名的任一部分都可能会破坏脚本和存储过程。修改表名后存储过程中调用的数据表名别忘记做对应的修改。

declare @oldName varchar(30),
@newName varchar(30)
declare cursor_taname   CURSOR   FOR  
SELECT name,replace(cast(name as varchar(200)),'Csharp.org.cn','Supidea.com') as newname FROM sysobjects where type='u'
OPEN   cursor_taname  
FETCH   NEXT   FROM   cursor_taname   INTO   @oldname,@newName [更多...]

Tags:

数据库相关

查询数据库中的不重复记录

by 清泉 24. 二月 2009 20:37
我们都知道,使用关键字distinct可以查询不重复的记录。
比如:
select distinct col1 from table1
select destinct * from table1
但是如果要查询列中的某一列(或几列)不重复的记录,那直接使用distinct就不能得到我们想要的结果了。
比如:
  col1  col2
  AA      AB
  AA      BB [更多...]

Tags:

数据库相关

批量修改ACCESS数据库表名

by 清泉 27. 十二月 2008 14:37
批量修改ACCESS数据库的表名,使用SQL修改access数据库表名 <% oConnStr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=F:\www.supidea.com\data\data.mdb" Sub RenameTable (oldName, newName) Dim objADOXDatabase... [更多...]

Tags:

ASP技术资料 | 数据库相关



Supidea.com 晨飞的梦 @ All Rights Reserved. Powered by BlogYi.NET ver:1.8.0.0. 苏ICP备09011404号

关于博主

kamau
抱着美好的理想背井离乡,这酸甜苦辣只能默默忍受。既然选择了路,就得风雨兼程……

Calendar

<<  三月 2010  >>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

在日历中查看文章

最近的评论

Comment RSS

声明

      本博所发一切破解相关附件只作学习研究交流之用,严禁用于商业用途,请在下载24小时内删除。
      本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009