随笔分类 -  SQL Server

1 2 3 4 5 ··· 7 下一页

SQL Server 判断数据库是否存在,表是否存在
摘要:if DB_ID('testdb') is not null -- 如果这个数据库已经存在了drop database testdb;create database testdb;if OBJECT_ID('dbo.user','u') is not nulldrop table dbo.user;... 阅读全文

posted @ 2015-06-28 07:25 蒋乐兴的技术随笔 阅读(502) 评论(0) 推荐(0) 编辑

SQL Server
摘要:create table persons(Name nvarchar(32) not null); goinsert into persons(Name) values('张三'),('李四'),('王五'); godeclare @i as int =1;--循环计数器 declare @rows... 阅读全文

posted @ 2015-04-13 18:18 蒋乐兴的技术随笔 阅读(132) 评论(0) 推荐(0) 编辑

SQL Server Mysql primary key可更新性分析
摘要:SQL Server: 一般来说SQL Server 中表的主键是支持更新操作的、但是如果这个主键是由identity(1,1)这类的方式生成的话它是不可更新的。Mysql : Mysql 中表的主键是支持更新操作的不管它有没有auto_increment 这一特性。 阅读全文

posted @ 2015-04-12 16:46 蒋乐兴的技术随笔 阅读(280) 评论(0) 推荐(0) 编辑

SQL Server 排名函数实现
摘要:在SQL Server 中有四大排名函数分别是:1、row_number()2、ntile()3、rank()4、dense_rank()-------------------------------------------------------------------------为了方便演示我们... 阅读全文

posted @ 2015-04-08 17:44 蒋乐兴的技术随笔 阅读(409) 评论(0) 推荐(0) 编辑

MySQL Select 优化
摘要:准备: create table t(x int primary key,y int unique,z int); insert into t(x,y,z) values(1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7),(8,8,8)... 阅读全文

posted @ 2015-04-03 09:05 蒋乐兴的技术随笔 阅读(789) 评论(0) 推荐(0) 编辑

SQL Server 多表删除
摘要:第一步: 建表 create table t1(x int, y int); create table t2(x int, y int); go insert into t1(x,y) values(1,2),(2,3),(3,4),(4,5),(5,6); insert into t2... 阅读全文

posted @ 2015-04-02 23:56 蒋乐兴的技术随笔 阅读(8062) 评论(0) 推荐(0) 编辑

SQL Server Mysql 对null值理解的不同
摘要:在说到对null值的理解主要是用unique来体现的。也是说null在unique约束看来是一个值还是多个值的问题。还是开始实验吧。MYSQL create table t(x int ,constraint ix_unique_x unique index (x)); insert into ... 阅读全文

posted @ 2015-04-02 15:49 蒋乐兴的技术随笔 阅读(261) 评论(0) 推荐(0) 编辑

SQL Server 数据库备份到域中别的机器上
摘要:backup database dbName to disk ='\\SV2\D\dbbackup\dbName.bak' with init,compression; 阅读全文

posted @ 2015-04-02 14:15 蒋乐兴的技术随笔 阅读(186) 评论(0) 推荐(0) 编辑

SQL Server 中同时操作的例子:
摘要:在SQL 中同一逻辑阶段的操作是同时发生的。先有一个例子做为带入:declare @x as int =1;declare @y as int =2;set @x=@y;set @y=@x;select @x,@y;go-- 最后select 的结果是 x=2、y=2!这个结果在大家看来、来的是这么... 阅读全文

posted @ 2015-04-01 23:25 蒋乐兴的技术随笔 阅读(214) 评论(0) 推荐(0) 编辑

为SQL Server 增加链接到SQL Server 的链接服务器
摘要:整体的分析一下好有一个思路。我们的目的是完成一个到远程服务器的链接。第一:我们要知道这台服务器在哪(也就是要知道它的IP地址,如果是在同一个网络中知道它的计算机名也是可以的、因为一台服务器上可以安装多个SQL Server 实例,如果我们要连接到非默认实例时我们要指定实例名)第二:我们要以那个用户名... 阅读全文

posted @ 2015-03-20 10:42 蒋乐兴的技术随笔 阅读(267) 评论(0) 推荐(0) 编辑

SQL Server 数据岸问题
摘要:create table t2(x int constraint pk_t2 primary key);goinsert into t2(x) values(1),(2),(3),(5),(7),(8),(11),(12),(13);go--解决方法 1:with cteA as(select x ... 阅读全文

posted @ 2015-03-15 18:14 蒋乐兴的技术随笔 阅读(232) 评论(0) 推荐(0) 编辑

SQL Server 储存过程的output 参数
摘要:要做的参数的回传一方面要做到有储存过程的配合,再一方面也要有调用方法的配合,也就是说错误的调用方法是没有办法把值回传的。下面是例子--1、储存过程方面的配合create procedure dbo.usp_C @i as int output ---**注意这里要用output 关键字**---a... 阅读全文

posted @ 2015-03-15 17:57 蒋乐兴的技术随笔 阅读(327) 评论(0) 推荐(0) 编辑

SQL Server | Mysql 对表的unique 的实现方式
摘要:在ANSI SQL 标准中unique 有两种实现方式 1、是可以插入多个空值、也就是说多个null值看成是互不相同的。 2、是只可以插入一个空值,也主是说把所有的空值看也是相同的。在SQL Server | MySQL 中实现的是第二种标准。例子:(代码以SQL server 的语法为例) ... 阅读全文

posted @ 2015-03-02 17:28 蒋乐兴的技术随笔 阅读(400) 评论(0) 推荐(0) 编辑

SQL Server 通配符为目标字符的查找
摘要:create table t(x int identity(1,1) primary key,v nvarchar(32));goinsert into t(v) values('this is % line'),('this is 1 line');我们的目标是找到'this is % line'... 阅读全文

posted @ 2015-02-23 23:08 蒋乐兴的技术随笔 阅读(146) 评论(0) 推荐(0) 编辑

SQL Server 内存不足引起的并发症
摘要:第一:cpu 1、内存不足就会有频繁的页面调入调出、这个过程是要有cpu的参与的、所以这个要影响cpu! 2、内存不足可能会引有用起执行计划被清除、当起次要执行时、这个就要重编译一次! 阅读全文

posted @ 2015-01-07 20:39 蒋乐兴的技术随笔 阅读(368) 评论(0) 推荐(0) 编辑

对日志文件进行收缩
摘要:第一步: alter database dbName set recovery simple;第二步: dbcc shrinkfile('dbName_log');第三步: alter database dbName set recovery full;--------------------... 阅读全文

posted @ 2015-01-05 23:49 蒋乐兴的技术随笔 阅读(268) 评论(0) 推荐(0) 编辑

范式化对应用程序的响
摘要:从目的上来说、范式化越高数据库的一致性就越容易维护,范式化越高数据的冗余就越小。通过消除重复数据或数据的各种副本可获得更高效的数据修改操作。因为通常这样只要修改一个地方,就可以减少锁及日志记录。 上面说了这么多你是不是感觉范式化越高就越好呢?可是万事万物都有一个度,过了这个度就不好了。 我不... 阅读全文

posted @ 2015-01-03 14:57 蒋乐兴的技术随笔 阅读(316) 评论(0) 推荐(0) 编辑

SQL Server ansi_null_default | ansi_null_dflt_on
摘要:先说一下这两个变量是一个意思,只是它们的作用范围不同 alter database dbTest set ansi_null_default on; -- 这个的作用域是整个SQL Server 数据库! setset ansi_null_dflt_on on; -- ... 阅读全文

posted @ 2014-12-12 10:54 蒋乐兴的技术随笔 阅读(806) 评论(0) 推荐(0) 编辑

SQL Server 数据库所有者
摘要:1、 数据库所有者应当永远是 sa 用户2、 改变数据库的所有者 alter authorization on database :: databaseName to sa; -- 这一句话把数据库的所有都改成sa! 阅读全文

posted @ 2014-12-12 10:23 蒋乐兴的技术随笔 阅读(652) 评论(0) 推荐(0) 编辑

SQL Server 数据类型陷阱
摘要:1、 bit 类型:bit(1) 不要以为它只占一个位,事实上它要占一个字节!也就是说当n < 8 时都是这样的!2、 varchar(n) 这里的n不能大于8000,如果想要比8000大你只可以指定varchar(max);这里对于nvarchar(n)也是一样的 我不明白的是为什么是800... 阅读全文

posted @ 2014-12-11 18:06 蒋乐兴的技术随笔 阅读(169) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页

导航