SQL Server高级查询之数据查询和操作
积沙成塔——
这个作者很懒,什么都没留下…
展开
-
SQL Server高级查询之T-SQL编程(流程控制语句)
1.begin…end语句1.T-SQL的流程控制关键字包括:begin…end、if…else、while、case等。2.begin…end语句作用类似于C#和Java语言的大括号“{ }”,但begin…end语句块至少包含一条SQL语句,否则将报错,C#和Java语言“{ }”没有任何语句也不会报错2.if…else条件判断语句1.SQL Sever中的if…else语句与C#和Java语言一样的语意,语法略有不同3.while循环语句1.while循环语句是当满足条件就进行循原创 2021-09-25 14:42:03 · 1292 阅读 · 0 评论 -
SQL Server高级查询之T-SQL编程(局部变量和全局变量)
1.T-SQL局部变量的声明以及调用1.局部变量是用户自定义的变量,其名称必须以@开始,局部变量使用declare语句声明,所有局部变量在声明后如果没有直接赋值均默认为null。2.null的意思就是已经声明了这个变量但还没有给这个变量分配存储空间,如果拿去进行加减乘除数据操作则还是null,没有任何作用,也print不出来2.使用set语句和select语句为局部变量赋值1.set语句和select语句都仅能为一个变量赋值2.除了上述截图代码段中select语句赋值方式,select语句还可原创 2021-09-25 14:10:45 · 3275 阅读 · 1 评论 -
SQL Server高级查询之T-SQL编程(存储过程)
1.系统存储过程1.为管理员管理SQL Server提供帮助,用户查看数据库对象更便利,所有系统存储过程名称均以“sp_”开始, 在任何数据库中均可以运行系统存储过程,执行结果反映的是当前数据库的信息2.常用系统存储过程表3.调用存储过程使用"execute或者exec 存储过程名称"执行存储过程2.用户自定义存储过程1.存储过程说白了就和C#和Java语言的"方法"是一样的效果,将代码封装起来重复使用,它也有四种形式分别为(1)无参无返回(2)无参有返回(3)有参无返回(4)原创 2021-09-25 21:30:26 · 326 阅读 · 0 评论 -
SQL Server高级查询之常见数据库对象(数据库事务)第五章节
1.数据库事务1.一个事务内的所有语句代码作为一个整体来执行。要么全部执行,要么全部不执行。当遇到错误时可以回滚事务,取消事务内所做的改变,从而保证数据库中的数据一致性和可恢复性。2.显示事务(1.)begin transaction :启动事务(2.)commit transaction:提交事务(3.)rollback transaction:回滚事务,表明在事务执行过程中遇到错误,事务内所修改的数据会被回滚到事务执行之前的状态3.案例练习--客户雷亚波在零聚网购买了两份”菠萝爆肉片“和原创 2021-09-27 11:26:16 · 196 阅读 · 0 评论 -
SQL Server高级查询之常见数据库对象(触发器)第五章节
1.触发器概述触发器不是由程序调用的,也不是手工启动的,而是由事件来触发每一个表只能创建一个instead of 触发器,但可以创建多个after触发器2.SQL Server创建触发器语法如下--trigger_name是触发器的名称--tanle_name 是触发器放在哪张数据表内使用--sql_statement 是触发器的主体代码create trigger trigger_name on table_nameafter | instead of delete | insert原创 2021-09-27 12:37:44 · 246 阅读 · 0 评论 -
SQL Server高级查询之常见数据库对象(索引)第五章节
1.索引用处1.索引可以让数据查找变得更快2.索引分类1.分为两大类,分别为聚焦索引和非聚焦索引,下图就是这两个索引的优缺点2.使用SSMS管理平台为某列或多列创建索引选中任意一张数据库的表右键“设计”进入设计界面→右键弹出“索引/建”,点击后会弹出如下图所示的窗口...原创 2021-09-27 10:04:13 · 74 阅读 · 0 评论 -
SQL Server高级查询之常见数据库对象(视图)第五章节
1.视图是一种数据库对象,是一个从一张表、多张表导出的虚表,它是一个虚表,不是实表,但数据来源于主表,主表的数据改变,虚表的数据也会随之跟着改变原创 2021-09-27 09:23:41 · 170 阅读 · 0 评论 -
SQL Server高级查询之数据库设计(E-R模型图)
1.E-R模型(entity relationship)以下就是一个简单的E-R模型图原创 2021-09-01 10:53:27 · 1544 阅读 · 0 评论 -
SQL Sever select定制查询
1.WHERE子句一般都写在FROM子句之后,但是是紧跟着FROM子句之后执行的;在进行运算时,除数不能为0,如果为0,则会报错,取余运算的余数也不能为02.WHERE子句一般是控制行,SELECT子句是控制列;*SELECT子句要落后于WHERE子句执行,所以在SELECT子句里定义的别名在WHERE子句里无法使用;3.要完整的掌握以下各个限定查询符号:*比较运算符:>, <, >=, <=, !=,<>;*逻辑运算符:AND , OR , NOT;(它们三原创 2021-04-24 12:08:45 · 356 阅读 · 0 评论 -
SQL Server数据库有关语法
1、创建库:create database 数据库名;create database BookDBON PRIMARY(name=‘BookDB’,filename=‘D:\数据库文件\BookDB.mdf’,size=6MB)log on(name=‘Book_log’,filename=‘D:\数据库文件\BookDB_log.ldf’,size=2MB)2、删除库:drop database 数据库名;3、创建表:create table 表名(字段名 数据类型原创 2021-09-02 17:24:20 · 580 阅读 · 0 评论 -
SqlServer 连接查询方法汇总
2. 总结在SQL Server中,连接查询时连接的条件不一定是主外键关系,可以使用任何满足条件的字段进行连接,但是最好使用主外键关系这样搜索效率更高 而且不会出错误原创 2023-03-31 16:02:48 · 590 阅读 · 0 评论 -
SqlServer 存储过程
【代码】SqlServer 存储过程。原创 2023-03-31 13:16:01 · 147 阅读 · 0 评论 -
SqlServer 视图
1. 在SqlServer中,可以使用视图来简化复杂并且常用的sql查询,将多个表的数据字段进行联合呈现为一个虚拟的表结构,方便用户进行查询2. 总结我觉得视图能提高查询性能,因为视图只需要经过一次编译,那么就可以进行多次使用,而sql语句的话 它每次查询数据都会和数据库进行一次交互,这样就导致效率下降,而且视图也方便后期的维护和管理原创 2023-03-31 00:23:49 · 153 阅读 · 0 评论 -
SQL Server高级查询之数据查询和操作(DDL和DML)
1.DDL语言DDL语言是创建数据库数据表结构和维护数据库数据表结构的语言2.DML语言DML语言是数据库的操纵语言,能更方便的操纵数据库数据原创 2021-09-02 16:23:20 · 611 阅读 · 0 评论