SQLSever
文章平均质量分 69
CharmingDang
生命是一场幻觉
展开
-
SQL数据库触发器
触发器的概念触发器是一种特殊的存储过程,它被分配给某个特定的表。当对这个表进行插入、更新或删除操作时,自动调用触发器执行触发器里规定的操作.触发器是确保数据完整性和一致性的基本有效的方法。和表相关联,可以看作是表的一部分; 不能直接引用,通过insert/update/delete自动激活; 属于事务机制; 同一类型的触发器在表上可以有多个触发器的特点不原创 2017-11-05 11:21:26 · 1183 阅读 · 0 评论 -
sql server锁知识及锁应用
提示:这里所摘抄的关于锁的知识有的是不同sql server版本的,对应于特定版本时会有问题。一 关于锁的基础知识(一). 为什么要引入锁当多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:◆丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统◆脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原...转载 2018-10-30 11:23:36 · 1697 阅读 · 1 评论 -
SQL数据库存储过程(一)
存储过程的概念在SQL Server中,可以定义子程序存放在数据库中,这样的子程序称为存储过程,存储过程是数据库对象之一。存储过程的特点:(1)存储过程在服务器端运行,执行速度快。(2)存储过程执行一次后,其执行驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。(3)确保数据库的安全。使用存储过程可以完成所有的数据库操作。原创 2017-11-02 10:40:54 · 947 阅读 · 0 评论 -
SQL数据库select基本使用
Select基本语句基本语法:select 列名 from 表名【例】从学生表(Student)中查询所有学生的学号 单列 select 学号 from Student【例】查询课程表课程号、课程名、学分 多列用逗号“,”分隔符 select 课程号,课程名, 学分 from Course【例】查询学生表(Student)中的所有信息 所有...原创 2017-10-30 20:25:59 · 12757 阅读 · 4 评论 -
SQL数据库视图
视图的定义:视图是从一个或多个表导出的虚表。视图只能建立在当前正在使用的数据库中。优点:1.可以使视图集中数据、简化和定制不同用户对数据库的不同数据要求。2.使用视图可以屏蔽数据的复杂性,用户不必了解数据库的结构,就可以方便地使用和管理数据,简化数据权限管理和重新组织数据以便输出到其他应用程序中。3.视图可以让不同的用户以不同的方式看到不同或者相同的数据集。4.在某些情况下,由于表中数据量...原创 2017-11-01 15:07:45 · 1363 阅读 · 3 评论 -
SQL数据库连接查询
连接查询连接概述:定义:根据各个数据库表之间的逻辑关系从二个或多个数据表中检索数据。注 意:1、连接的两个字段必须数据类型和值域相同。2、尽量在表的主键上的基础上,指定连接条件。连接分类连接查询分为以下几类:内连接:基本内连接、多表连接、自连接外连接:左外连接、右外连接、全外连接、交叉连接内连接概述内连接方式: 1、在select语句的where子句中使用比较运算符给出连接条件对...原创 2017-10-31 14:52:46 · 1151 阅读 · 0 评论 -
SQL数据库嵌套查询
嵌套查询保存查询结果从查询结果创建一个永久表:select 字段列表 into 新表名from 原表名where 查询条件嵌套查询一个 select……from……where语句称为一个查询块。将一个查询块嵌套在另一个查询块的where子句或having短语的条件中的查询称为嵌套查询。其中外层查询叫父查询或主查询,内层的查询叫子查询或从查询。insert,delete,updat...原创 2017-10-31 08:37:51 · 1633 阅读 · 0 评论 -
SQL数据库基础知识复习
1. 三大数据库:a) 甲骨文 oracleb) IBM DB2c) Microsoft SQL2. 微软的SQL Server数据库,是一种关系数据库,属于C/S架构。数据管理需要登录连接到服务进行。3. SQL数据库的图形管理界面工具是SQL Server Management Studio4. 服务器管理a)...原创 2017-10-30 09:15:43 · 12641 阅读 · 0 评论 -
SQL数据库聚合函数
聚合函数SQL提供以下常用集合函数,对查询结果集进行再计算: COUNT( ) 统计记录的条数 ;MIN(列名 )计算某一数值型列的值的最小值;MAX(列名 ) 计算某一数值型列的值的最大值;SUM(列名)计算某一数值型列的值的总和AVG(列名)计算某一数值型列的值的平均值。聚合函数示例查询学生的个数 select count(*) from studentsel...原创 2017-10-31 08:14:58 · 1942 阅读 · 0 评论 -
解决VS2017使用MySQL无法创建ADO.NET实体数据类型的问题
问题:用MySQL连接添加从数据库生成的ADO.NET实体数据模型时,提示下面的错误消息:您的项目引用了最新版本的Entity Framework;但是,无法为您的数据连接找到与此版本兼容的Entity Framework数据库提供程序。在执行此操作之前,请退出此向导,安装兼容的提供程序并重建项目。试了很多个myql.data和ef的版本,都无法解决问题。按照百度到的各种解决办法,依旧...原创 2018-12-24 14:38:31 · 984 阅读 · 0 评论