SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」一、认识数据库1、数据库的基本概念2、数据库常用对象3、数据库的组成数据库主要由文件和文件组组成。数据库中所有的数据和对象都被存储在文件中。二、创建数据库1、创建数据库对象资源管理器—数据库——右击——新建数据库三、操作数据表与视图1、创建数据表空值:表示数据未知。非空值:数据列不允许空值。(1)选择一个数据库——展开表——…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、认识数据

1、数据库的基本概念

SQL Server 数据库学习「建议收藏」

2、数据库常用对象

SQL Server 数据库学习「建议收藏」

3、数据库的组成

数据库主要由文件和文件组组成。数据库中所有的数据和对象都被存储在文件中。

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

二、创建数据库

SQL Server 数据库学习「建议收藏」

1、创建数据库

对象资源管理器—数据库——右击——新建数据库

SQL Server 数据库学习「建议收藏」

三、操作数据表与视图

1、创建数据表

SQL Server 数据库学习「建议收藏」

空值:表示数据未知。非空值:数据列不允许空值。

(1)选择一个数据库——展开 表——新建表

填入属性

SQL Server 数据库学习「建议收藏」

(2)设置主键

选择KH_ID右击,设置为主键。主键:建立一列或多列的组合以唯一标识表中的每一行,主键可以保证实体的完整性,一个表只能有一个主键。

(3)保存新建的表,并给起一个名字。

(4)修改数据表。选择要修改的数据表,右击——设计。

(5)创建检查约束,检查约束可以把输入的数据限制在指定范围。

设计——选择一列——右击 check约束

(6)创建外键:外键是建立两个表数据之间连接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可以创建两个表之间的连接。这个列为第二个表的外键。

2、关系

一对一

一对多

多对多

3、视图

将查询的结果以虚拟表的形式存储在数据表中,视图并不在数据库中以存储数据集的形式存在,视图的结构和内容建立在对表的查询基础之上的,视图的行列数据源于查询所应用的表。

(1)创建视图

选择指定的数据库——视图——新建视图——添加表——保存

(2)查看视图的内容(记录)

选择要查看的视图——编辑前200行

(3)视图中删除数据记录

设计——删除

三、T-SQL

3.1分类

SQL Server 数据库学习「建议收藏」

3.2语句分类

SQL Server 数据库学习「建议收藏」

3.3 常用的数据操作语句

3.3.1 select 查询语句

select 语句是一个查询表达式,包括select、from、where、group by 和 order by 子句。具有数据查询、统计、分组和排序的功能。

 

SQL Server 数据库学习「建议收藏」

select 和from为必选子句,其他为可选语句。

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

1、where 用法

(1)比较运算:

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(2)逻辑运算:

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(3)范围运算:

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(4)列表运算

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

 

 

(5)字符匹配运算

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

2、ORDER BY 子句

对查询的结果升序或降序排列

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

3、GROUP BY子句

对查询结果按照一列信息归类

SQL Server 数据库学习「建议收藏」

4、SELECT操作多表数据

多表查询把多个表的数据组合,再从中获取所需要的数据信息。

(1)简单基本连接

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(2)内连接

内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。

SQL Server 数据库学习「建议收藏」

如:SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(3)外连接

外连不但返回符合连接和查询条件的数据行,还返回不符合条件的一些行。外连接分三类:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)和全外连接(FULL OUTER JOIN)。

左外链接:

SQL Server 数据库学习「建议收藏」

右外连接:

SQL Server 数据库学习「建议收藏」

完全连接:返回两个表中所有匹配行和不匹配行

3.3.2 insert 插入语句

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

 

 

 

3.3.3   update语句修改指定的数据

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

3.3.4 delete 语句删除指定数据

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

 

3.4 视图操作

SQL Server 数据库学习「建议收藏」

SQL Server 数据库学习「建议收藏」

(1)插入数据

SQL Server 数据库学习「建议收藏」

(2)修改数据

SQL Server 数据库学习「建议收藏」

(3)删除数据

SQL Server 数据库学习「建议收藏」

4、基本表和视图的区别:

(1)数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象。

(2)表是物理存在的,你可以理解成计算机中的文件! 视图是虚拟的内存表,你可以理解成Windows的快捷方式!

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171324.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 智能的概念定义_实践的本质和结构

    智能的概念定义_实践的本质和结构本文描述了我理解的智能的DIKW结构(数据层Data->信息层Information->知识层Knowledge->智慧层Wisdom),希望凭借这个框架解释智能的来源和本质。

    2025年5月26日
    3
  • 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    如何在html添加css样式表,网页中添加CSS样式表的四种方式本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍。CSS样式表文件的优势表现在两个方面:***,简化了网页的格式代码,外部的CSS样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。第二,只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格…

    2022年7月14日
    17
  • 单片机之IIC通信协议「建议收藏」

    单片机之IIC通信协议「建议收藏」概念I2C(IIC,Inter-IntegratedCircuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。硬件IIC:硬件IIC速度比模拟快,并且可以用DMA。硬件IIC会自动匹配与从机的通信时序,…

    2022年6月9日
    53
  • 凶残的挖矿脚本,奴役我数千机器!

    凶残的挖矿脚本,奴役我数千机器!本文转载自不正经程序员温馨提示:本文中出现的命令和脚本,不要在自家服务器上随便运行,除非你知道自己在做什么。挖矿是把机器当作奴隶,一刻不停歇的去计算、运转,本质上是个无用的工作。但可惜的是,它能赚钱。用别人的机器去赚钱,更是很多人梦寐以求的,所以挖矿脚本屡禁不止。有钱的地方,就有技术。但反过来并不一定成立。牢记这个准则,就能够心平气和的学习新技术,而不是气急败坏的纠结为啥没钱。1.脚本从哪来?下面是一个http的报文。GET/console/images/%2E%2E%2F

    2022年7月13日
    15
  • 关于ValidateInput(false)无法取消验证的解决方案

    关于ValidateInput(false)无法取消验证的解决方案

    2021年6月6日
    90
  • BAT机器学习面试1000题系列(详细版)

    BAT机器学习面试1000题系列(详细版)BAT机器学习面试1000题系列置顶2017年12月14日15:19:15阅读数:20913几点声明:1、本文的内容全部来源于七月在线发布的BAT机器学习面试1000题系列;2、文章中带斜体的文字代表是本人自己增加的内容,如有错误还请批评指正;3、原文中有部分链接已经失效,故而本人重新加上了新的链接,如有不当,还请指正。(也已用斜体标出)4、部分答案由于完全是摘抄自其它的博客,所以本人就只贴出答…

    2022年5月23日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号