- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 SQL Server高级查询之数据库安全管理 第六章节
1.SQL Server身份验证模式为windows身份验证和SQL Server身份验证2.数据库用户管理(1.)当别人访问自己数据库时候,就必须先创建数据库用户创建数据库用户步骤如下:在服务器下面找到“安全性”展开里面有个“登录名”进行右键会出现如下图所示的窗口,而且要在以下这个窗口左边的用户映射里面选择想要映射的数据库,如果不映射就算登录服务器也打不开数据库3,数据库角色管理和权限管理(1.)角色拥有相应权限,当把用户拖放到角色下面,就会变成角色的下级,从而拥有角色的所有权限(2
2021-09-28 09:51:29 112
原创 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 250
原创 SQL Server高级查询之常见数据库对象(数据库事务)第五章节
1.数据库事务1.一个事务内的所有语句代码作为一个整体来执行。要么全部执行,要么全部不执行。当遇到错误时可以回滚事务,取消事务内所做的改变,从而保证数据库中的数据一致性和可恢复性。2.显示事务(1.)begin transaction :启动事务(2.)commit transaction:提交事务(3.)rollback transaction:回滚事务,表明在事务执行过程中遇到错误,事务内所修改的数据会被回滚到事务执行之前的状态3.案例练习--客户雷亚波在零聚网购买了两份”菠萝爆肉片“和
2021-09-27 11:26:16 198
原创 SQL Server高级查询之常见数据库对象(索引)第五章节
1.索引用处1.索引可以让数据查找变得更快2.索引分类1.分为两大类,分别为聚焦索引和非聚焦索引,下图就是这两个索引的优缺点2.使用SSMS管理平台为某列或多列创建索引选中任意一张数据库的表右键“设计”进入设计界面→右键弹出“索引/建”,点击后会弹出如下图所示的窗口...
2021-09-27 10:04:13 78
原创 SQL Server高级查询之常见数据库对象(视图)第五章节
1.视图是一种数据库对象,是一个从一张表、多张表导出的虚表,它是一个虚表,不是实表,但数据来源于主表,主表的数据改变,虚表的数据也会随之跟着改变
2021-09-27 09:23:41 173
原创 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 332
原创 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 1308
原创 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 3288 1
原创 SQL Server高级查询之子查询(子查询非典型应用)
1.子查询非典型应用概述1.子查询通常位于where字句中,但其也可以在from子句中和select子句的查询列中使用。2.在from子句中使用子查询3.在select子句的查询列中使用子查询在select子句中使用子查询,实质就是将子查询的执行结果作为select子句中的查询列4.exists关键字exists关键字用于检测子查询的结果至少返回一行数据换句话来说就是检测是否存在,如果存在则返回true,否则返回false...
2021-09-25 12:32:37 453
原创 SQL Server高级查询之子查询(多行子查询)
1.in关键字多条子查询返回的结果可以是一条数据,因而单行子查询也是多行子查询的一种特殊情况,所以单行子查询的“=”比较符可以替换为多行子查询的“in”比较符。但不能将多行子查询的“in”比较符替换为单行子查询的“=”比较符2.all关键字 3.any关键字...
2021-09-15 06:21:43 1219
原创 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 588
原创 SQL Server高级查询之数据查询和操作(DDL和DML)
1.DDL语言DDL语言是创建数据库数据表结构和维护数据库数据表结构的语言2.DML语言DML语言是数据库的操纵语言,能更方便的操纵数据库数据
2021-09-02 16:23:20 622
原创 SQL Server高级查询之数据库设计(E-R模型图)
1.E-R模型(entity relationship)以下就是一个简单的E-R模型图
2021-09-01 10:53:27 1561
空空如也
.net 公司是用mvc多还是core框架多
2022-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人