SQL Server数据库基础
文章平均质量分 95
SQL Server数据库零基础学习,图文结合,操作步骤简单易懂。
了解数据库的概念,掌握建库、建表基本的数据库操作,掌握SQL语言的增删改操作,掌握模糊查询、连接、分组等各种数据查询技巧。
逍遥小丸子
这个作者很懒,什么都没留下…
展开
-
SQL Server数据库第十三课:子查询
知识点:子查询1、什么是子查询1.1 子查询的定义: 子查询是将一个查询语句嵌套在另一个查询语句中; 在特定情况下,一个查询语句的条件需要另一个查询语句来获取,内层查询(inner query)语句的查询结果,可以为外层查询(outer query)语句提供查询条件。1.2 子查询的特点(规范) ①子查询必须放在小括号中 ②子查询一般放在比较操作符的右边,以增强代码可读性 ③子查询(小括号里的内容)可出现在几乎所有的SELECT子句中(如:SELEC...原创 2021-10-05 17:01:01 · 1699 阅读 · 0 评论 -
SQL Server数据库第十二课:事务处理
知识点:事务概念、事务处理、锁的概念、锁的类型、死锁及其排除1、事务简介1.1 什么是事务 事务(Transaction)是一个由多条SQL语句组成的工作逻辑单元,这些语句要么全部执行成功,要么全部不执行,只要有一条SQL语句执行失败,已执行的SQL语句会全部回滚到执行之前的状态,这样就保证了数据库数据的一致性。 举例:比如银行的转账业务,该业务至少可以分为 A 账户的转出 和 B 账户的转入。也就是从 A 账户的余额中减掉一定的数额,然后再将 B 账户的余额...原创 2021-08-30 17:27:19 · 3298 阅读 · 0 评论 -
SQL Server数据库第十一课:触发器
知识点:触发器的概念、创建触发器、修改触发器、删除触发器1、触发器介绍1.1 什么是触发器 触发器是一种特殊类型的存储过程,它在插入、删除或修改特定表中的数据时触发执行。触发器通常可以强制执行一定的业务规则,以保持数据完整性、检查数据有效性、实现数据库管理任务和一些附加的功能。 在SQL Server中一张表可以有多个触发器。 用户可以根据INSERT、UPDATE或DELETE语句对触发器进行设置,也可以对一张表上的特定操作设置多个触发器。触发器可以包含复杂的T-SQL语句。 触发原创 2021-08-13 16:52:06 · 233 阅读 · 1 评论 -
SQL Server数据库第十课:存储过程
知识点:存储过程介绍、创建存储过程、执行存储过程、查看和修改存储过程、删除存储过程1、存储过程介绍1.1 什么是存储过程存储过程(Stored Procedure)是在数据库服务器端执行的 T-SQL 语句的集合,经编译后存放在数据库服务器中。存储过程作为一个单元进行处理并由一个名称来标识。它能够向用户返回数据、在数据库表中写入或修改数据,还可以执行系统函数和管理操作。用户在编程过程中只需要给出存储过程的名称和必需的参数,就可以方便地调用它们。通俗理解:存储过程其实就是能完成一定操作的一原创 2021-08-09 17:47:33 · 450 阅读 · 0 评论 -
SQL Server数据库第九课:流程控制
知识点:变量、流程控制、BEGIN...END 、IF 、IF...ELSE 、CASE 、WHILE 、WHILE...CONTINUE...BREAK 、RETURN 、GOTO 、WAITFOR1、变量数据在内存中存储的可以变化的量叫变量。为了在内存中存储信息,用户必须指定存储信息的单元,并为该存储单元命名,以方便获取信息,这就是变量的功能。T-SQL 可以使用两种变量,一种是局部变量,另外一种是全局变量。局部变量和全局变量的主要区别在于存储的数据作用范围不一样。1.1 局部变量..原创 2021-08-06 14:25:50 · 265 阅读 · 0 评论 -
SQL Server数据库第八课:索引的使用
知识点:索引的概念、索引的创建、索引的删除、索引的分析与维护。1、索引概述1.1 什么是索引索引是与表关联的可选结构,是一种快速访问数据的途径,可提高数据性能。用户无法看到索引,它们只能被用来加速搜索/查询。索引的作用:在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。通俗的理解:如果《新华字典》是一张表,那么索引相当于《新华字典》中的目录。如果没有索引,查询数据的时候,就采用逐一匹配的方式进行查询。如果存在索引,查询数据的时候,就可以直接根据索引来查询数据,从而加快.原创 2021-08-03 11:29:53 · 706 阅读 · 0 评论 -
SQL Server数据库第七课:视图操作
知识点:视图概述、视图中的数据操作、从视图中浏览数据、向视图中添加数据、修改视图中的数据、删除视图中的数据。1、视图概述1.1 什么是视图在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图中的内容是由查询定义来的。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注意:数据库的设计和结构不会受到视图中的函数、w原创 2021-07-29 16:48:48 · 594 阅读 · 0 评论 -
SQL Server数据库第六课:使用group by和having进行分组查询、多表连接查询的使用
知识点:group by进行分组查询、having子句进行分组查询、多表连接查询的使用。1、使用SQL语句创建多表(本章学习的准备工作) 使用SQL语句单独创建数据库、创建表,我们都会了,那么当两个表有关系的时候,怎么创建呢?引用外键约束的时候,如何使用SQL语句?思考:①分清楚两个表之间的关系(主表和从表、主键和外键)②分清楚从表中的哪个键进行引用,引用的...原创 2019-05-08 15:36:08 · 3347 阅读 · 0 评论 -
SQL Server数据库第三课3:使用SQL语句创建完整版数据库、SQL语句修改表结构(新增字段,删除字段,修改字段)、删除表
知识点:使用SQL语句创建完整版数据库、使用SQL语句创建表、数据库表创建好以后新增加字段、修改字段、删除字段的方法。删除数据库表和数据库的方法。需要掌握的知识:SQL Server数据库第一课:常用数据库介绍、数据库基本概念了解、登录SQL Server数据库的方法SQL Server数据库第二课:创建数据库表、完善数据库表的设计、建立数据库表之间的关系SQL Server数据库...原创 2019-04-19 22:59:45 · 3818 阅读 · 0 评论 -
SQL Server数据库第五课:使用SQL进行模糊查询、聚合函数的使用
知识点:SQL中通配符的用法、掌握like、between、in模糊查询的用法、聚合函数的用法。1、模糊查询 什么是模糊查询?上一章我们在做查询时使用的条件都是明确的,比如找叫“李明”的同学,条件就是“name=‘李明’”,但有些情况下我们不知道要找人的全名,只知道他姓张,这该如何查找呢?这就需要模糊查询了,模糊查询就是条件是模糊的,不明确的查询。在使用模糊查询时,查询者对查...原创 2019-05-05 09:16:38 · 1267 阅读 · 0 评论 -
SQL Server数据库第四课:数据库查询机制、使用select语句进行条件查询,掌握order by排序,熟悉常用的系统函数
知识点:理解查询的机制、使用select语句进行条件查询、掌握order by排序,熟悉常用的系统函数。1、T-SQL 查询机制 生活中也有很多查询,比如查询考试成绩地域60分的,要进行补考;查询身高大于175cm的男生可以参加某项活动…… 对于程序员来说,大多数情况下是针对数据库已有的数据进行查询,以获得数据。那么数据库是如何进行查询的呢?其实可以理解为“...原创 2019-04-20 21:38:29 · 1243 阅读 · 0 评论 -
SQL Server数据库第二课:创建数据库表、完善数据库表的设计、建立数据库表之间的关系
知识点:数据库表的相关概念、创建数据库表的方法、设计数据库表、向数据库表中插入数据、建立不同数据库表之间的关系、删除数据库表。1、数据表相关的一些概念1.1 数据库里的数据是如何保存的? 数据库到底是怎么存储数据的?比如要把学生信息存储到数据库里,能把学生塞进数据库吗?肯定是把学生的数据信息抽象出来,把一些重要信息以文字或数字的形式保存到数据库中去。 ...原创 2019-04-07 21:16:19 · 16770 阅读 · 2 评论 -
SQL Server数据库第一课2:数据库的备份和还原、收缩数据库、删除数据库
知识点:数据库的备份和还原、收缩数据库的方法、删除数据库。1、备份和还原数据库 在数据库运行过程当中,难免会遇到诸如人为错误、硬盘损坏、电脑病毒、断电或是其他灾难,这些都会影响数据库的正常使用和数据的正确性,甚至破坏数据库,导致部分数据或是全部数据丢失。备份和还原是一种保护数据库中关键数据的重要手段,在数据库的正常状态下对数据库进行备份,当数据库出现一位故障时就可以用备份集把...原创 2019-04-03 13:20:43 · 5110 阅读 · 0 评论 -
SQL Server数据库第三课2:使用create语句新建数据库、数据库表
知识点:使用create语句新建数据库、创建数据库表的方法、新建数据库表时设置主键、设置标识列的方法、添加check约束、删除数据库表和数据库的方法。使用create语句新建数据库、数据库表(简单版)第一步:打开SSMS软件后,点击工具栏上的【新建查询】工具,在里面输入T-SQL语句create database TestDB;然后点击执行,系统会提示是否成功。第二步:使用数...原创 2019-04-15 14:03:38 · 6518 阅读 · 0 评论 -
SQL Server数据库第三课:SQL语言介绍、使用INSERT向表中插入数据、使用UPDATE更新表中数据、使用DELETE删除表中数据
知识点:SQL语言的作用、SQL语言的组成、SQL中的运算符、使用INSERT向表中插入数据、使用UPDATE更新表中数据、使用DELETE删除表中数据。1、SQL简介1.1 什么是SQL? Structured Query Language:结构化查询语言SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言(注释:...原创 2019-04-10 16:55:15 · 2106 阅读 · 1 评论 -
SQL Server数据库第一课—扩展内容1:SQL Server数据库登录名、用户名的区别与联系
知识点:SQL Server数据库登录名的使用的创建、SQL Server数据库用户名的创建、登录名和用户名的关系 1、回顾SQL Server数据库登录的过程 在完成SQL Server数据库数据库的安装,并且启动SQL Server数据库服务之后,需要登录,去链接到它,才能对数据库进行操作。怎么登录呢?我们使用一个工具,SQL Server Management Stu...原创 2019-02-19 17:01:33 · 2510 阅读 · 0 评论 -
SQL Server数据库第一课:常用数据库介绍、数据库基本概念了解、登录SQL Server数据库的方法
知识点:常用数据库介绍、数据库的基本概念了解、登录SQL Server数据库、创建和管理SQL Server数据库1. 常用数据库介绍1.1 为什么需要数据库? 数据库,顾名思义就是存储数据的仓库,数据库最终的目的是存储数据。那么在数据库技术出现之前,我们是怎么存储数据的呢?(比如要记住家人的生日)我们可以依靠大脑记忆、写在纸上、有计算机以后可以写在计算机内存中、写成磁盘文件……...原创 2019-01-31 15:23:38 · 17036 阅读 · 2 评论 -
SQL Server数据库基础:SQL Server 2017安装教程
注意:如果电脑上已经安装了VS软件,建议先卸载VS软件以后,再安装SQL Server 2017,否则容易出错第一步:官网下载软件:http://www.microsoft.com/en-us/sql-server/sql-server-downloads第二步:SQL Server 服务器安装过程,选择“基本”第三步:SQL Server连接工具安装过程...原创 2018-12-24 16:23:37 · 9781 阅读 · 3 评论