你的位置: Kiyo'Space首页 数据库 欢迎留下您的足迹
正在显示 [ 数据库 ] 分类下的文章

MySQL 判断字段是否含中文

[纪元11年11月18日]
简单点的做法是判断是否双字节字... SELECT * FROM a WHERE length( b ) <> CHARACTER_LENGTH( b )

Sql批量替换所有表中内容

[纪元11年11月17日]
创建过程----- CREATE PROCEDURE RpScript @str varchar(500), @str2 varchar(500) AS BEGIN /* select a.id as ID,a.name as Tab_Name,b.name as Cloumn_Name,c.name as Cloumn_Type from sysobjects a,syscolumns b ,systypes c where a.id=b.id and b.xtype=c.xtype and a.xtype='u' and c.name in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext') */ declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from sysobjects a,syscol……

MSSQL Data目录下的.trc文档如何禁止产生

[纪元11年08月16日]
好吧,我们来分析一下 .trc 这货是如何产生的. 1.系统 2.手工定义 系统的话,通过设置SQL SERVER属性应该可以关掉,如果不行,尝试如下 USE master EXEC sp_configure 'show advanced option', '1' RECONFIGURE sp_configure 'default trace enabled', 0 go 这样可以把默认跟踪关闭掉. sp_configure 'c2 audit mode', 0 go 这个是关闭C2审核的. 如果是手工定义的话(不行就开show advanced option): select * from ::fn_trace_getinfo(default) --- 这个告诉你, 在你的SQL SERVER上有几个trace正在运行. 你仔细看, ……

Navicat for MySQL的1577错误解决

[纪元11年04月12日]
今天尝试使用了Windows下的可视化mysql数据库管理工具Navicat,界面清爽,易操作上手,感觉还不错。 不过当连接上mysql后,无论打开任何一个数据库,都会提示:1577 - Cannot proceed because system tables used by Event Scheduler where found damaged at server start,按照提示的说法是系统表损坏,但没有理由全部都损坏吧。 于是上网查些相关信息,但比较失望,没有实际的解决方案。经过一番折腾,在mysql中文手册里发现一些信息,原来是从mysql5.1版本开始,系统表的结构进行了很大的调整,必须要进行升级系统表结构才能正……

mysqldump备份还原和mysqldump导入导出语句大全详解

[纪元10年11月24日]
mysqldump备份还原和mysqldump导入导出语句大全详解 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 案例: mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txt mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 案例: mysql -uroot -p1234 db1 < c:\aa.txt mysqldump按条件导出: mysqldump -u用户名 -p密码 -h主机 数据库  a --where "条件语句" --no-建表> 路径 mysqldump -u……

SQL Server(更改所有者、数据库恢复)

[纪元10年01月19日]
今天转论坛到新服务器,数据库总是出错,找了好久原来才发现是所有者的问题。其它表都是DBO,就其中一个表是原用户名。找到以下方法一搞定的。摘抄到此。 一、怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名。 (附修改存储过程的方法,在查询器中执行: 答: 方法一:右键点击该表-》设计表,在上面的一排小图标中,点第二个“表和索引属性”,直接在“表”的选项页里更换所有者为dbo即可。 也可以点后3个任意图标(“管理关系”、“管理关系/键”、“条件约束”),切换到“表”的选项页来操作。(若没有上面的小……

MySQL:Incorrect key file for table

[纪元09年12月11日]
连接Mysql数据库时出现了 Incorrect key file for table 'C:\WINDOWS\TEMP\#sql_9c4_0.MYI'; try to repair it 的异常,我的解决办法如下: 分析原因:可能是数据库中的表坏了,故需要修复一下表即可. 修表方法如下: 一法:. check table 和 repair table 方法 1,进入Mysql 控制台 2,use database;(你的数据库名) 3, check table tabTest; 如果出现的结果说Status是OK,则不用修复,如果有Error,可以用: > repair table tabTest; 进行修复,修复之后可以在用check table命令来进行检查。

批量修改sqlserver 2005 架构为dbo

[纪元09年10月10日]
修改表架构命令为: Alter SCHEMA dbo TRANSFER  tName   于是: declare @name varchar(100),@sql nvarchar(255) declare @aabb table([name] varchar(100)) insert into @aabb select [name]       FROM sysobjects where name like 'kiyo_%' and xtype = 'u'       order by name declare csr1 cursor       for       select [name] from @aabb       op……

access数据库取中间某段记录

[纪元09年08月28日]
m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名 Select Top n-m+1 * From Table  Where Id>(Select Max(Id) From  (Select Top m-1 Id From Table order By Id Asc) Temp)  order By Id Asc  从TABLE表中取出第m到n条记录 (Exists版本) Select TOP n-m+1 * FROM TABLE AS a Where Not Exists(Select * From (Select Top m-1 * From TABLE order by id) b Where b.id=a.id ) order by id sel……

access多表更新,子查询及其日期查询技巧

[纪元09年08月27日]
本文说说在access程序开发中常用的技巧,本文将会提供大家用access 实现的多表更新,子查询和日期查询技巧。 1>多表更新 update nct1_totalcollect t,nc_cantoncode c set t.lv=c.leveled where c.cantoncode=t.cantoncode 2>子查询 ACCESS支持外连接,但不包括完整外部联接,如支持   LEFT JOIN 或 RIGHT JOIN 但不支持   FULL OUTER JOIN 或 FULL JOIN 3>日期查询 注意:ACCESS中的日期时间分隔符是#而不是引号   Select * From Tab1 Where [Date]>#2002-1-1#; 在DELPHI中我这样用   SQL.Add……
正在显示 [ 数据库 ] 分类下的文章