随笔分类 -  SQL Server

摘要:相同点:truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于 阅读全文
posted @ 2017-09-02 11:21 Tiger95 阅读(729) 评论(0) 推荐(0)
摘要:一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) sel 阅读全文
posted @ 2017-06-01 10:06 Tiger95 阅读(492) 评论(0) 推荐(0)
摘要:1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 3 阅读全文
posted @ 2017-06-01 10:02 Tiger95 阅读(5376) 评论(0) 推荐(0)
摘要:一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test 3、delete from 表名称 where 列名称 = 值 eg: delete 阅读全文
posted @ 2017-05-03 15:03 Tiger95 阅读(172) 评论(0) 推荐(0)
摘要:SQL PROMPT5.3.4.1的一些设置选项 我使用的是5.3.4.1版本 sql prompt这个工具安装好之后就可以在SSMS里使用代码提示功能 园子里非常多的文章:例如SQLSERVER开发利器XXXXXX http://www.cnblogs.com/VAllen/archive/201 阅读全文
posted @ 2017-04-21 11:41 Tiger95 阅读(581) 评论(0) 推荐(0)
摘要:create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_project); 一、ISNULL()函数 (oracle中为nvl()函数) ISNULL()函数 使 阅读全文
posted @ 2017-03-31 13:46 Tiger95 阅读(442) 评论(0) 推荐(0)
摘要:1. Group By 语句简介: Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。 P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接 阅读全文
posted @ 2017-03-30 09:56 Tiger95 阅读(9749) 评论(0) 推荐(2)
摘要:SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 阅读全文
posted @ 2017-03-28 17:34 Tiger95 阅读(447) 评论(0) 推荐(0)
摘要:数据库设计简单地来讲,也就是设计表格的过程。 表格存储的数据是可以理解为一个二维表,由行和列组成。 原则上来讲,一个数据库只需要一个字段,一个数据类型就可以解决所有的问题,但是这样做并不明智,所以一般来讲,一个表格都是由多个字段来组成 ,每个字段也可以由不同的数据类型来组成。 常见的数据类型如下: 阅读全文
posted @ 2017-03-27 11:46 Tiger95 阅读(572) 评论(0) 推荐(0)