文章分类 - SQL Server
SQL Server基础知识
摘要:我们的故事会伴随一生。 --zhu 存储过程 存储过程(Procedure):是SQL语句和流程控制语句的预编译集合。 (1)没有输入参数,没有输出参数的存储过程。 定义存储过程实现查询出账户余额最低的银行卡账号信息,显示银行卡卡号,姓名,账户余额 --方案一: create proc proc_M
阅读全文
摘要:连我都羡慕,你在我的心里的位置。 --zhu 触发器 触发器分类:(1)“instead of”触发器 (2)“After”触发器 “instead of”触发器:在执行之前被执行 “After”触发器:在执行操作之后被执行 触发器中后面的案例中需要用到的表及测试数据如下: --部门 create
阅读全文
摘要:再累,再苦,再疼,也只是为了,你能喜欢我而已。 --zhu 索引 功能:提高检索查询效率 SQL SERVER索引类型:按存储结构区分:“聚集索引(又称聚类索引,簇集索引)”,“非聚集索引(非聚类索引,非簇集索引)”; 聚集索引:根据数据行的键值在表或视图中的排序存储这些数据行,每个表只有一个聚集索
阅读全文
摘要:你一个不经意的笑容,就温暖了我整个世界。--chen 函数 定义: 函数分为(1)系统函数,(2)自定义函数。 其中自定义函数又可分为(1)标量值函数(返回单个值),(2)表值函数(返回查询结果) 示例: (1)编写一个函数求该银行的金额总和 create function GetSumCardMo
阅读全文
摘要:我虽然不善言辞,但关于爱你,我无法掩饰。 --zhu 游标 定义:定位到结果集中某一行。 游标分类: (1)静态游标(Static):在操作游标的时候,数据发生变化,游标中数据不变 (2)动态游标(Dynamic):在操作游标的时候,数据发生变化,游标中数据改变,默认值 (3)键集驱动游标(KeyS
阅读全文
摘要:遇上你的感觉,大概就是走了很久的路,终于到家了。 --chen 视图 定义:可以理解为虚拟表 (1)编写视图实现查询所有银行卡账户信息,显示卡号,身份证,姓名,余额。 create view CardAndAccount as select CardNo 卡号,AccountCode 身份证,Rea
阅读全文
摘要:多庆幸,你是我领略万物后,仅存的心动。 --zhu 事务 人员信息如下:(第二列身份证号,第三列银行卡号) --刘备 420107198905064345 6225125478544587 --关羽 420107198905064346 6225125478544588 --张飞 420107198
阅读全文
摘要:写尽千山,落笔是你。 --chen 分页 查询指定页数的学生信息 方案一:top方式分页 declare @PageSize int = 5 --每页大小 declare @PageIndex int = 3 --第几页 select top(@PageSize) * from Student wh
阅读全文
摘要:离开你,地球照样转,可惜我不是地球。 --zhu 案例 (1)关羽的银行卡号为'6225547854125656',查询出余额比关羽多的银行卡信息,显示卡号,身份证,姓名,余额。 --方案一 declare @gyBalance money select @gyBalance = (select C
阅读全文
摘要:最幸福的事,就是在喜欢你的每一天里,被你喜欢。 --chen 一、选择分之结构 (1)某用户银行卡号为"6225547854125656",该用户执行取钱操作,取钱5000元,余额充足则进行取钱操作,并提示"取钱成功",否则”余额不足“ declare @balance money select @
阅读全文
摘要:这世上所有温柔的事情,都让我想起你。 --zhu 运算符 T-SQL中使用的运算符分为7种 算数运算符:加(+)减(-)乘(*)除(/)模(%) 逻辑运算符:AND, OR, LIKE, BETWEEN, IN, EXISTS, NOT, ALL, ANY 赋值运算符:= 字符串运算符:+ 比较运算
阅读全文
摘要:信息打印 --print:直接打印消息 --select:在表格中打印消息,可以设置多列。以及每一列名字 变量 T-SQL中变量分为局部变量和全局变量 局部变量:(1)以@作为前缀(2)先声明,在赋值 declare @str varchar(20) set @str ='我爱数据库' --或者se
阅读全文
摘要:第一范式:对属性的原子性,要求属性具有原子性,不可再分割。 create table Student--学生表 ( StuId varchar(20) primary key,--学号 StuName varchar(20) not null,--学生姓名 StuContact varchar(20
阅读全文
摘要:一、笛卡尔乘积 select * from People.Department 二、简单多表查询 (where) (1)查询员工信息,同时显示部门名称 select * from People,Department where People.DepartmentId= Department.Depa
阅读全文
摘要:分组查询 (1)根据员工所在地区分组统计员工人数,员工工资总和,平均工资,最高工资和最低工资 方案一:使用union(此方案需要知道所有地区,分别查询出所有地区数据,然后使用union拼接起来。) select '武汉' 地区,COUNT(*) 人数,MAX(PeopleSalary) 最高工资 ,
阅读全文
摘要:聚合函数 SQL Server中聚合函数主要有: count:求数量 max:求最大值 min:求最小值 sum:求和 avg:求平均值 聚合函数举例应用 (1)求员工总人数 select COUNT(*) 人数 from People (2)求最大值,求最高工资 select MAX(People
阅读全文

浙公网安备 33010602011771号