Mysql 字符集的排序规则
摘要:--mysql字符集的排序规则,每种字符集都有其对应的排序规则--不同的排序规则造成的排序结果不同,排序规则可以是server级别的,database,table,column--(转)字符集,character set,就是一套表示字符的符号和这些的符号的底层编码;而校验规则,则是在--字符集内用于比较字符的一套规则。下面我简单举个例子来说明一下:如在某个字符集“X”的A与a,--他们的底层编码分别是A=0,a=100。这里符号“A”“a”和底层编码“0”“100”就是字符集的概念范围。--假设我们要比较A与a的大小,我们得到a>A,因为我们是根据其底层编码进行比较的,这就是这个--字
阅读全文
posted @
2013-01-09 11:43
cfd406635982
阅读(6438)
推荐(0)
SQLSERVER not in 的问题
摘要:SELECT FROM TABLE_A WHERE TABLE_A.ID NOT IN(SELECT FOREN_ID FROM TABLE_B)SELECT FROM TABLE_A WHERE TABLE_A.ID IN(SELECT FOREN_ID FROM TABLE_B)not in的时候 如果SELECT FOREN_ID FROM TABLE_B 返回的值有NULL值的话,则整个语句SELECT FROM TABLE_A WHERE TABLE_A.ID NOT IN(SELECT FOREN_ID FROM TABLE_B)返回的都是空集,查不到任何记录。办法是排除掉N...
阅读全文
posted @
2012-06-06 16:59
cfd406635982
阅读(1897)
推荐(3)
SQLSERVER sqljdbc.jar 和 sqljdbc4.jar区别
摘要:SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别2009年06月17日 admin 为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。sqljdbc.jar 类库提供对 JDBC 3.0 的支持。sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。注意: JDBC Driver 2.0 不支持 JRE 1.4
阅读全文
posted @
2012-05-18 14:35
cfd406635982
阅读(1559)
推荐(0)
SQLSERVER 2005 备份到远程
摘要:一般SQLserver 备份的时候只能备份到服务器本地,怎么实现备份都远程的电脑呢?第一步首先要建立一个和远程的映射:exec master..xp_cmdshell 'net use z: \\192.168.1.100\myDir "123456" /user:192.168.1.100\John'--其中myDir是远程电脑的目录,需要注意的地方时必须具有权限。--我是把myDir设成了共享--John是远程电脑的用户名--123456是远程电脑的登录密码--192.168.1.100是远程电脑的IP--第一次执行上面代码的时候会提示xp_cmdshe
阅读全文
posted @
2012-04-14 21:54
cfd406635982
阅读(546)
推荐(0)
SQLSERVER--Exec的用法
摘要:USE DB; GO --Create The Table. We'll pull info from here for our dynamic SQL CREATE TABLE DynamicSQLExample ( TableID int IDENTITY NOT NULL CONSTRAINT PKDynamicSQLExample PRIMARY KEY, SchemaName varchar(128) NOT NULL, TableName varchar(128) NOT NULL); GO /* Populate the table. In this ca...
阅读全文
posted @
2012-03-19 22:50
cfd406635982
阅读(4584)
推荐(0)
SQLCMD的用法,使用CMD 执行sql语句
摘要:SQLCMD 允许在Windows命令窗中通过命令行提示符运行脚本.语法如下:sqlcmd [ { { -U <login id> [ -P <password> ] } | -E } ] [-S <server> [ \<instance > ] ] [ -H <workstation> ] [ -d <database> ] [ -l <time out> ] [ -t <time out> ] [ -h <headers> ] [ -s <col separator>
阅读全文
posted @
2012-03-19 22:19
cfd406635982
阅读(22037)
推荐(1)
查询用户所有的表和类型
摘要:select * from sysobjects where name='noPriKey'select * from sqlTest.dbo.personInfo--查询所有的用户表select * from sysobjects where xtype='U'and name<>'dtproperties' order by name--查询所有的列select* from sys.all_columns --查询所有的定义类型select * from sys.systypesselect t.name ,c.*from sys
阅读全文
posted @
2011-09-01 06:47
cfd406635982
阅读(310)
推荐(0)
SQLServer 断开所有的链接 (转)
摘要:declare @d varchar(8000)set @d= ' 'select @d=@d+ ' kill '+cast(spid as varchar)+char(13)from master.sys.sysprocesses where dbid=db_id( 'ATMS ')exec(@d)过sql server management studio对数据进行管理,比如数据库改名等,经常遇到有正在运行的连接,以致无法操作,这时候断掉所有的连接很有必要。代码如下:(会断掉某个库的所有连接,当前的query的连接除外,你可以自己关闭query
阅读全文
posted @
2011-09-01 06:01
cfd406635982
阅读(513)
推荐(0)
SQL SERVER 数据恢复 误删等
摘要:BACKUP DATABASE sqlTest TO DISK= 'c:/sqlTest.bak ' WITH FORMAT GO update autoIncrement set name='整数(10)' where id like '%0'select * from autoIncrement;select COUNT(*) from autoIncrement;--480select GETDATE();--2011-08-31 22:41:46.557delete from autoIncrement where id<120;-
阅读全文
posted @
2011-08-31 23:35
cfd406635982
阅读(3685)
推荐(0)
SQL SERVER 日期函数(转)
摘要:SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18'...
阅读全文
posted @
2011-08-25 06:34
cfd406635982
阅读(395)
推荐(0)
SqlServer 列转换为行,字段字符串相连
摘要:DECLARE @T1 table(UserID int , UserName nvarchar(50),CityName nvarchar(50)); insert into @T1 (UserID,UserName,CityName) values (1,'a','上海') insert into @T1 (UserID,UserName,CityName) values (2,'b','北京') insert into @T1 (UserID,UserName,CityName) values (3,'c',
阅读全文
posted @
2011-08-04 22:54
cfd406635982
阅读(830)
推荐(1)
SQLSERVER数据库跨版本导出数据
摘要:现有数据库在sqlserver2008R2 版本上通过备份的方式,到2008还原失败。最后通过导入的方式,在2008和2005上都成功!2008转到2000的步骤 1. 生成for 2000版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"
阅读全文
posted @
2011-07-14 12:00
cfd406635982
阅读(1580)
推荐(0)
JDBC驱动
摘要:/**ojdbc14.jar与classes12.jar有什么区别??最近用classes12.jar,hibernate3.1老是出问题?我的oracle9.2.0.10!在网上找,发现有人用ojdbc14.jar开发,没有用过呢?看oracle的readme.txt也没有看什么呢?那位大哥知道说一下!十分感谢!--------------------------------------------------------------------------------答:>从oracle9.2之后,对jdbc的驱动程序的命名将有所改变,JDK1.1,JDK1.2的驱动程序名(clas
阅读全文
posted @
2011-04-17 07:35
cfd406635982
阅读(1258)
推荐(0)
SQLSERVER dbo 解释
摘要:sql server登录名与数据库用户名dbo的差别2010-06-07 13:35SQLSERVER要求在调用函数时,只有返回表值的函数可以不加所有者,否则必须加所有者名称,具体请参阅CREATE FUNCTION帮助.所以这又是一个我们要遵守的规则. 至于所有者是不是都是dbo,要看创建这个函数的用户是谁,在这一点上函数与表或存储过程没有任何区别,也就是说所有者就是创建她的用户. 我们常见的dbo是指以sa(SQLSERVER登录方式)或windows administration(Windows集成验证登录方式)登录的用户,也就是说数据库管理员在SQLSERVER中的用户名就叫dbo,而
阅读全文
posted @
2011-04-16 14:39
cfd406635982
阅读(7868)
推荐(1)
sqlserver 登录验证模式
摘要:/**在安装sqlserver2008的时候,选择身份验证模式的时候,选择了windows身份验证,所以在登录的时候,不能用数据库的账户登录。所以就要改成windows和sqlserver用户混合模式。其修改方法如下,网上找的:如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录名将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录名仍处于禁用状态。若要启用 sa 登录帐户,请使用 ALTER LOGIN 语句。安全说明: sa 帐户是一个广为人知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。除非您的
阅读全文
posted @
2011-03-30 21:11
cfd406635982
阅读(1100)
推荐(1)
转 java连接池实现
摘要:功能完善的Java连接池调用实例作者:未知 文章来源:www.jspcn.net发布日期:2005年01月19日 浏览次数:5156次/** * Title: ConnectPool.java * Description: 连接池管理器 * Copyright: Copyright (c) 2002/12/25 * Company: * Author : * Version 2.0 */ import java.io.*; import java.sql.*; import java.util.*; import java.util.Date; /** * 管理类DBConnectionMan
阅读全文
posted @
2011-03-18 10:31
cfd406635982
阅读(7207)
推荐(1)