最近的文章列表

盘点14款经典的MySQL客户端软件
1. EMS MySQL Manager强大的mysql管理工具,允许用户通过图形界面创建或编辑数据库对象,并提供通过sql语句管理用户和权限,通过图形界面建立sql语句,自动生成html格式的数据库文档,导入/导出数据,查看/编辑blob字段等功能。官方网站:http://sqlmanager.net/products/mysql/manager中文下载地址:http://download.pchome.net/development/database/download-10462.html这款软件给我的感觉是简洁,实用,专业,我现在一直用的这个,强烈推荐你使用。2. MySQL-Frontmysql数据库的图形工具,主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加
2011/8/4 Comments:
MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版主的《各种乱码问题汇总》http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.htmlMySQL字符集的原理介绍。摘录于官方文档。http://dev.mysql.com/doc/refman/5.1/zh/charset.html不同的编码格式会导致同一字符,在不同字符集下的编码会不同。同样同一编码在不同的字符集中代码的字符也不相同。当你的MySQL返回的字符串的编码格式(字符集)与你的客户工具程序(mysql, php, query browser, ...)当前使用的字符集不同时,就会造成乱码。 比如一个英国朋友告诉你Lon
2011/8/4 Comments:
解决Access错误 Selected collating sequence not support
一直想把论坛搬到 1and1 服务器上来。今天总算有空将所有的文件上传来了,但试运行时却发现以下错误提示:Selected collating sequence not supported by the operating system.Google了一下,发现不止我一个人有这问题。主要原因是我现在用的这 web hosting 公司用的是英文操作系统英文版OS。论坛所用的 Access文件是动网所附的,言外之意是在中文操作系统下制作的。而根据微软(Microsoft)的官方网站说明:若Access在一种语言下创建,而在另一种语言下使用就会提示这种错误。我原来的 web hosting 公司是支持中文的,所以一直都没事。微软的技术解释请参见 http://support.microsoft.
2011/7/7 Comments:
MSSQL 2008错误提示:更改对于登录sa失败
MSSQL 2008错误提示:更改对于登录sa失败: 使用Windows方式登录数据库后,执行以下命令:EXEC sp_password null,"123456","sa" go Alter LOGIN sa ENABLE即可修改密码成功!注意:如果不成功,可以尝试重启一下服务,然后再次执行这个语句
2011/5/3 Comments:
转 SQL 查询效率问题
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=’zhangsan’的,而后再根据限制条件条件tID>10000来提出查询结果
2011/4/27 Comments:
如何对SqlServer数据库进行全文搜索
基本知识1. SQL Server7 的 DeskTop 版中没有全文本检索。2. 一个表只能有一个全文本检索。3. 被检索的表必须有单列的唯一索引。4. 全文本的索引存储在文件系统中,而非数据库中。5. 更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新。6. 全文本索引包含在全文本目录( Full-Text Catalog )中,每个数据库可以包含一个或多个目录,但一个目录不能属于多个数据库。7. 全文本检索只能在真正的表上创建,不能是视图,系统表,临时表。8. 全文本检索会忽略某些噪音字( noise words),比如英文的 a,the,and,中文的’和’,’是’等等。9. 如果在查询中包含 noise words ,就会引发错误,在应用程序中应去
2011/4/15 Comments:
【转】如何为表建立索引?
1.缺省情况下建立的索引是非聚集索引,但有时它并不是最佳的;合理的索引设计要建立在对各种查询的分析和预测上。一般来说:有大量重复值、且经常有范围查询(between, >,< ,>=,< =)和order by、group by发生的列,考虑建立聚集索引;经 常同时存取多列,且每列都含有重复值可考虑建立组合索引;在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员 表的性别列上只有男与女两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。2 避免使用不兼容的数据类型:例如float和INt、char和varchar、bINa
2011/3/18 Comments:
从sqlserver2005导出视图成sqlserver2000版脚本,运行出错
因为我用的sql2005数据库是简装版,没有导入、导出功能,所有就用:Microsoft SQL Server Database Publishing Wizard来导出脚本后,在sql2000上运行了。要运行的转换过的sql2000脚本是(部分代码):CREATE VIEW [dbo].[vCAMNPR_User_Video_Comment] AS SELECT UserID, Anonymous, PhotoID, [Content], Competence, AlbumID, CreateTime, ID, (SELECT COUNT(1) AS Expr1 FR
2011/2/11 Comments:
数据库操作常用SQL语句
平日里用DBMS用多了,操作都没使用SQL语句了。谁知一场笔试居然考这个,重新再总结下常用SQL语句。先创建数据库create database mical on primary (name=miacal_data1, filename=’E:\SQL Server 200\MSSQL$MICAL_BO\SQL server 2000个人版运行\MSSQL\Data\mical_data1.mdf’, size=2MB, maxsize=10, filegrowth=1), (name=mical_data2, filename=’E:\SQL Server 2000\MSSQL$MICAL_BO\SQL server 2000个人版运行\MSSQL\Data
2011/1/24 Comments:
一次插入多条记录的SQL语句介绍
有些数据库支持批量Sql,但是不建议这么做实际上你在一个Open的数据库连接上连续执行8条Sql,效率不会多低,加上一个事务就好了,如:SqlConnection con = new SqlConnection(constr);con.Open();// 使用事务,8条Sql要么都执行成功,要么都执行失败SqlTransaction tran = con.BeginTransaction();try{SqlCommand com = con.CreateCommand();com.Transaction = tran;com.CommandText = "insert....";com.ExecuteNonQuery();com.CommandText = "i
2011/1/24 Comments: