SQL server
文章平均质量分 87
菇毒
这个作者很懒,什么都没留下…
展开
-
Navicat 数据库管理工具安装教程
Navicat 数据库管理工具能创建多个连接的数据库管理工具,可以管理 MySQL、Oracle、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,兼容阿里云、腾讯云、华为云等云数据库;通过Navicat 能创建、管理和维护数据库;Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说简单易操作;Navicat 的用户界面 设计良好,安全且简单的创建、组织、访问和共享信息。Navicat 10 下载地址。原创 2022-10-12 17:21:14 · 4737 阅读 · 2 评论 -
Sql Server 数据库练习题(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-20 08:00:00 · 2667 阅读 · 0 评论 -
SQL Server 数据库之分布式事务处理
分布式事务处理1. 概述2. 创建分布式事务3. 分布式处理协调器1. 概述分布式事务跨越两个或多个称为资源管理器的服务器,称为事务管理器的服务器组件必须在资源管理之间协调事务管理;若分布式事务是由 Microsoft 分布式事务处理协调器(MS DTC)之类的事务管理器或其他支持 Open Group 数据库引擎实例都能作为资源管理器来运行;对于应用程序而言,管理分布式事务很像管理本地事务;当事务结束时,应用程序会请求提交或回滚事务;不同的是,分布式提交必须由事务管理器管理,已尽量避免出现因网络原创 2022-05-18 08:00:00 · 1460 阅读 · 0 评论 -
SQLServer 数据库之锁
锁1. 概述2. SQL Server 锁机制3. 锁模式1. 概述SQL Server 数据库支持多个用户同时访问数据库,但当用户同时访问数据库时,就会造成并发问题,锁的机制能很好地解决这个问题,保证数据的完整性和一致性;SQL Server 自带锁机制,若是简单的数据库访问机制,完全能满足用户的需求;但对于数据完全与数据完整性有特殊要求,就必须自动控制锁机制解决;2. SQL Server 锁机制锁是处理 SQL Server 中并发问题的最有效手段,当多个事务访问同一数据时,能很好地保证数据原创 2022-05-16 08:00:00 · 3590 阅读 · 0 评论 -
SQL Server 数据库之使用事务
使用事务1. 开始事务1. 开始事务在 SQL Server 数据库中,通过语句 BEGIN TRANSACTION 来标记一个显示本地事务的起始点;一个显式事务必须通过 BEGIN TRANSACTION 语句开始,从连接上一个 SQL Server 数据库服务器的那一刻开始,在此连接上执行的所 T-SQL 语句都是事务的一部分,知道事务结束为止,能使用 GEGIN TRANSACTION 语句来开启一个事务;例子 1:使用事务 update_O 修改 ID 为 2022090102 学生的 ‘原创 2022-05-13 08:00:00 · 9952 阅读 · 0 评论 -
SQL Server 数据库之事务
事务1. 概念2. 显示事务与隐式事务2.1 显示事务1. 概念事务与存储过程类型,它们是由一系列的逻辑语句组成的工作单元;事务由非常明确的开始和结束点,用 T-SQL 语句进行 SELECT 、INSERT、UPDATE 和 DELETE 等数据操作都属于隐式事务的一部分;当系统把这些操作语句当成一个事务时,要么执行所有语句,要么都不执行;当事务执行时,事务中进行的所有操作都会被写入事务日志中,写入日志的内容分为两种:一种是事务进行数据操作的记录,如对数据进行插入和修改;另一种是对任务的操作记录原创 2022-05-12 08:00:00 · 2918 阅读 · 0 评论 -
SQL Server 数据库之转换函数
转换函数1. 概述2. Cast 函数3. Convert 函数1. 概述SQL Server 数据库中,不同类型的数据进行运算时;游优先级低的类型会自动转换为优先级搞得数据类型,即隐式转换;当数据类型无法转换时,可使用转换函数将一种数据类型转换为另一种数据类型,即显式转换;SQL Server 数据库中的类型转换函数包含两个:Cast 和 Convert,二者功能类似,但 Convert 函数的功能更强;注意: 隐性转换对用户是不可见的,SQL Server 数据自动将数据从优先级低的数据转换为原创 2022-05-11 08:00:00 · 3448 阅读 · 0 评论 -
SQL Server 数据库之日期和时间函数
日期函数1. 概述2. Getdate 函数3. Day 函数4. Month 函数5. Year 函数6. Datediff 函数7. Dateadd 函数1. 概述日期和时间函数主要用于处理日期和是键数据,并返回字符串、数值或日期时间数据;SQL Server 数据库中的日期和时间函数包括获取系统日期和时间值的函数、获取日期和时间部分的函数、获取日期和时间差的函数、修改日期和时间值的函数、设置或获取会话格式的函数和验证日期和时间值的函数;2. Getdate 函数Getdate 函数返回当前原创 2022-05-10 08:00:00 · 9032 阅读 · 0 评论 -
SQL Server 数据库之字符串函数
字符串函数1. 概述2. ASCII 函数3. Charindex 函数4. Left 函数5. Right 函数6. Len 函数7.8.9.10.1. 概述用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型;2. ASCII 函数ASCII(获取 ASCII 码)函数用于返回字符串最左侧的 ASCII 代码值;ASCII 函数语法格式为:ASCII(character_expression)charracter_expression 为 char 或原创 2022-05-09 08:00:00 · 7759 阅读 · 1 评论 -
SQL Server 数据库之数学函数
原创 2022-05-05 08:00:00 · 2315 阅读 · 0 评论 -
SQL Server 数据库之聚合函数
聚合函数1. 概述2. 聚合函数2.1 Sum 函数求和2.2 Avg 求平均值2.3 Min 函数返回最小值2.4 Max 函数返回最大值2.5 Count 函数统计表记录数2.6 Distinct 函数取不重复记录2.7 查询重复记录1. 概述聚合函数又称为统计函数或汇总函数,它对一组值进行计算并返回一个数值,是 SQL 中国能使用较多的一类函数,对数据实现更加丰富的操作;聚合函数常与 SELECT 语句一起使用;2. 聚合函数聚合函数对一组值进行计算,通常用于数据统计;聚合函数经常与 SEL原创 2022-05-03 22:27:07 · 5969 阅读 · 0 评论 -
SQL Server 数据库之使用系统过程查游标
使用系统过程查看游标1. 概述2. 用 sp_cursor_list 查看当前连接打开的游标3. 用 sp_describe_cursor 查看游标特性1. 概述在 SQL Server 数据库中,系统提供了多种存储过程让用户查询游标的基本信息,常用的存储过程有 sp_cursor_list、sp_describe_bursor 和 sp_describe_columns;用户能使用这些系统提供的存储过程查询游标的基本属性、游标结果集中字段的属性等内容;2. 用 sp_cursor_list 查看当原创 2022-05-03 08:00:00 · 1294 阅读 · 0 评论 -
SQL Server 数据库之游标的基本操作
游标的基本操作1. 声明游标2. 打开游标3. 读取游标中的数据4. 关闭游标5. 释放游标1. 声明游标游标主要由结果集合游标位置组成的,结果集是 SELECT 语句执行后返回的,而游标位置是指向返回结果集中的指针;使用游标前必须对游标进行声明;在 SQL Server 数据库中,使用 DECLARE CURSOR 语句对游标进行声明;游标的声明要对游标的滚动行为、游标所操作的结果集进行设置;游标的声明语法格式如下:DECLARE cursor_name CURSOR [ LOCAL | G原创 2022-05-02 08:00:00 · 8282 阅读 · 2 评论 -
SQL Server 数据库之游标
游标1. 游标的概述2. 游标的优点3. 游标的类型3.1. T-SQL 游标3.2. API 游标3.2.1. 静态游标3.2.2. 动态游标3.2.3. 只进游标3.2.4. 键集驱动游标4. 客户端游标1. 游标的概述游标是 SQL Server 数据库开辟的一个缓冲区;在 SQL Server 数据库中,游标是指向一个查询结果集的一个指针,是通过定义语句和一条 SELECT 语句关联的 SQL 语句;游标的实际上是从一种包括多条数据记录的结果集中每次提取一条记录的机制 ;游标中包含游标结果原创 2022-05-01 22:29:06 · 2510 阅读 · 0 评论 -
SQL Server 数据库之常用命令
原创 2022-04-29 08:00:00 · 6606 阅读 · 0 评论 -
SQL Server 数据库之流程控制
原创 2022-04-28 08:00:00 · 1249 阅读 · 0 评论 -
SQL Server 数据库之变量
变量2. 变量2.1 概述变量名是一个合法的标识符;T-SQL语言包括两种形式的变量:用户自定义的局部变量和系统提供的全局变量;常规标识符以 ASCII 字母、Unicode 字符、下划线()、@ 或 # 开头,后续可跟一个或若干个 ASCII 字符、Unicode 字符、下划线()、美元符号($),但不能全为下划线(_)、@ 或 #;分隔标识符包含在双引号(“)或方括号([ ])内的常规标识符或不符合常规标识符规则的标识符;2.2 局部变量局部变量是一个能够拥有特定数据类型的对象,它的原创 2022-04-25 08:00:00 · 6770 阅读 · 0 评论 -
SQL Server 数据库之常量
常量1. 常量概述2. 数字常量2.1 bit 常量2.2. integer 常量2.3 decimal 常量2.4 flat 和 real 常量2.5 money 常量3. 字符串常量3.1 ASCII 字符串3.2 Unicode 字符串常量4. 日期和时间常量1. 常量概述常量也称为文字值或标量值,是表示一个特定数据值的符号,常量在程序运行过程中是指不变的量,常量的格式取决于它所表示的值的数据类型;根据常量的不同类型,T-SQL 的常量分为数字常量、字符串常量、日期和时间常量以及符号常量等;2原创 2022-04-22 08:00:00 · 3980 阅读 · 0 评论 -
SQL Server 数据库之 T-SQL 语言
T-SQL 语言1. 概述2. T-SQL 语言的组成3. T-SQL 语句结构4. T-SQL 语句4.1 数据定义语句(DDL)4.2 数据操作语句(DML)4.3 数据控制语句(DCL)1. 概述SQL Server 使用图形界面能够完成的所有功能都能利用 T-SQL 来实现;使用 T-SQL 操作时,与 SQL Server 通信的所有引用程序都通过向服务器发送 T-SQL 语句来进行,而与应用程序的界面无关;T-SQL 由多种应用程序生成,主要包括 9 个部分:通过办公生产应程序;使原创 2022-04-21 08:00:00 · 4093 阅读 · 0 评论 -
SQL Server 数据库之SQL Server 数据库的安全设置
SQL Server 数据库的安全设置1. 概述2. 更改登录用户验证方式3. 创建与删除登录用户1. 概述数据库服务器是所有应用的数据中转站,若数据库服务被恶意攻击,可能会造成数据泄露、数据丢失、数据被恶意篡改等诸多无法挽回的损失;所以,对数据库进行安全设置是每一个数据库管理人员都应掌握的知识;2. 更改登录用户验证方式SQL Server 登录模式分为 “Windows 身份验证模式” 和 “SQL Server 身份验证模式” 两种,若在安装 SQL Server 时选择的是 “Window原创 2022-04-20 17:46:46 · 10285 阅读 · 0 评论 -
SQL Server 数据库之注册 SQL Server 服务器
注册 SQL Server 服务器注册 SQL Server 服务器组删除 SQL Server 服务器原创 2022-04-14 09:35:50 · 8867 阅读 · 0 评论 -
SQL Server 数据库之启动 SQL Server 2008 服务
启动 SQL Server 服务的三种方式在 Windows 服务中启动在 SQL Server 配置管理器在 CMD 命令行窗口用命令原创 2022-04-15 08:00:00 · 9275 阅读 · 1 评论 -
SQL Server 数据库之生成与执行 SQL 脚本
生成与执行 SQL 脚本1. 将数据库生成1. 将数据库生成使用对象资源管理器能快速创建整个数据的脚本,也能使用默认选项创建单个数据库对象的脚本;用户能在查询编辑器窗口中对文件或剪贴板创建脚本,脚本以 Unicode 格式创建;用户也能创建用于创建或删除对象的脚本,有些对象类型具有其他脚本选项,如 ALTER、SELECT、INSERT、UPDATE、DELETE、EXECUTE 操作;...原创 2022-04-14 08:00:00 · 24876 阅读 · 0 评论 -
SQL Server 数据库之收缩数据库和文件
收缩数据库和文件自动收缩数据库手动收缩数据库手动收缩文件原创 2022-04-13 08:00:00 · 12510 阅读 · 1 评论 -
SQL Server 数据库之备份和恢复数据库
数据库的备份数据库的恢复原创 2022-04-12 08:00:00 · 24265 阅读 · 0 评论 -
SQL Server 数据库之导入导出数据
导入导出数据导入数据表导出数据表导入其他源数据表原创 2022-04-11 22:12:46 · 16654 阅读 · 2 评论 -
SQL Server 数据库之分离和附加数据库
分离数据库附加数据库原创 2022-04-10 22:47:20 · 21340 阅读 · 0 评论 -
SQL Server 数据库之数据库联机
数据库联机1. 概述2. 脱机数据库1. 概述数据库总是处于一个特定的状态中,这些状态包括 OFFLINE、ONLINE 、SUSPECT等,如下表 所示:若要确认数据库当前状态,可选择 sys.databases 目录视图中的 state_desc列或 DATABASEPROPERTYEX 函数中的 Status属性;2. 脱机数据库...原创 2022-04-10 10:35:31 · 2377 阅读 · 0 评论 -
学习 SQLServer 数据库所遇到的问及解决方法
更改数据库时报错不允许报存更改用SQL 查询数据表时报错原创 2022-04-08 23:28:30 · 1786 阅读 · 0 评论 -
SQL Server 数据库之视图(二)
视图(二)1. 查询视图信息1.1 查询和视图设计工具1. 查询视图信息1.1 查询和视图设计工具打开视图的定义、显示查询视图的结果原创 2022-04-08 23:03:45 · 8669 阅读 · 0 评论 -
SQL Server 数据库之视图(一)
视图的概述视图的类型视图的优缺点原创 2022-04-03 23:32:04 · 3150 阅读 · 0 评论 -
SQL Server 数据库之数据约束
数据约束1. 概述2. 主键约束防止无效数据2.1 给数据表设置主键约束1. 概述在设计一张数据表的时候不仅要对表中所用字段和内容进行考虑,还有一个更加重要的问题,即对数据完整性的设计;数据完整性是指数据的精确性和可靠性,防止表中出现不符合既定设置的数据(非法数据),这些数据库可能是用户没有根据规则输入的数据,也可能是黑客对于数据库破解做的一些特定尝试,确保数据的完整性对于整个数据库系统时非常重要的;在 SQL Server 数据库中,常用约束来对数据表进行完整性设置,主要的约束方式有5种:主键约束原创 2022-04-02 00:01:11 · 13037 阅读 · 1 评论 -
SQL Server 数据库之命名规则
命名规则1. 概述2. 标识符2.1 标识符分类1. 概述用户在创建或引用数据库实体时,要遵守 SQL Server 命名规则,否则会发生一些错误;2. 标识符SQL Server 数据库的所有对象,包括服务器、数据库即数据库对象;如表、视图、列、索引、触发器、存储过程、规则、默认值和约束等都能有一个标识符,标识符对绝大多数对象来说是必不可少的,但对某些对象(如约束),是否规定标识符是可选的;对象的标识符一般在创建对象时定义,作为引用工具使用;例子 1:创建数据表 K上述例子中,表格的名字是原创 2022-03-31 16:01:27 · 8284 阅读 · 0 评论 -
SQL Server 数据库之备份和恢复数据库
备份和恢复数据库1. 备份数据库1.1 新建备份设备1.2 用 SQL 命令备份数据库1. 备份数据库备份就是对数据库和数据对象进行复制i,便于在数据库遭道破坏时能够及时修复,这是数据库管理员的重要工作;1.1 新建备份设备备份设备是用来备份数据库、事物日志等文件的存储介质,在备份数据之前要指定或创建备份设备;用 SSMS 创建备份设备的操作步骤如下所示:服务器对象 → 右击 备份设备 →新建备份设备 → 打开备份设备对话框;在设备名称文本框输入备份设备的名称(如 srs),单击文件后的三点原创 2022-03-26 21:38:30 · 15306 阅读 · 1 评论 -
SQLServer数据库之存储过程和触发器
存储过程和触发器1. 存储过程1.1 存储过程的分类1.2 创建存储过程1.3 查看存储过程1.4 删除存储过程2. 触发器2.1 概述2.2 创建触发器2.2.1 创建 DML 触发器的语法格式如下:2.2.2 创建 DDL 触发器的语法格式如下:2.3 查询触发器2.4 修改触发器2.5 删除触发器1. 存储过程存储过程是存储在 SQL Server 中的一种编译对象,它是一组用于完成特定功能的SQL 语句集,这些 SQL 语句经过编译后存储在数据库中,可被客户机或应用程序调用;使用存储过程能够将原创 2022-03-25 00:06:40 · 6687 阅读 · 0 评论 -
SQL Server 数据库之角色、管理权限
角色、管理权限1. 角色1.1 概述1.2 预定义角色1.3 角色的操作2. 管理权限1. 角色1.1 概述一个数据库可能会有许多个用户,若单独给每个用户设置管理权限,会浪费很多时间;角色就是集中管理权限的一种机制,它能将不同权限的用户分类组合,便于数据库管理员管理;1.2 预定义角色SQL Server 中有两类预定义的角色,系统管理预定义角色和数据库预定义角色,这两类预定义角色将系统管理和数据库管理的权限做了分解,方便数据库管理员分配使用;当中,较为特殊的是 public 角色,它的权限是所原创 2022-03-24 08:00:00 · 9770 阅读 · 0 评论 -
SQL Server 数据库之管理数据库用户
管理数据库用户1. 概述2. 在SSMS创建数据库用户1. 概述数据库用户的用户名与登录名是 SQL Server 中两个容易混淆的概念;登录名是范问 SQL Server 的通行证,是服务器级别的对象,登录到 SQL Server 之后还要创建数据库用户才能访问数据库资源;创建数据用户的过程实际上就是建立登录名和数据用户之间映射关系的过程,一个登录名能为多个数据库用户,这种映射关系为同一服务器上不同数据库的权限管理带来更多便利;2. 在SSMS创建数据库用户创建数据库用户的方法如下: **数原创 2022-03-23 21:10:48 · 3436 阅读 · 0 评论 -
SQL Server 数据库之身份验证和访问控制
身份验证和访问控制1. 身份验证模式1.1 Window 身份验证模式1.2 混合身份验证模式2. 管理登录名2.1 创建 Windows 登录名1. 身份验证模式SQL Server 提供了两种身份验证模式:Windows 身份验证模式和混合身份验证模式;身份验证是 SQL Server 实施安全性的第一步,用户只有登录到服务器才能对 SQL Server 数据系统进行管理;1.1 Window 身份验证模式Windows 身份验证模式利用了操作系统的用户安全性和账号管理机制,允许 SQL S原创 2022-03-23 14:08:09 · 10798 阅读 · 0 评论 -
SQL Server 数据库之数据库完整性
SQL Server 数据库数据库完整性的含义数据库完整性的约束种类原创 2022-03-21 22:37:47 · 4123 阅读 · 0 评论 -
SQL Server 数据库之索引
MySQL 数据库的索引1. 索引介绍2. 索引的概述2.1 索引2.2 索引的特点1. 使用索引能提升数据库的性能,主要体现在以下几个方面:2. 在提升数据性能的同时,索引有一些负面影响2.3 设计索引的注意事项3. 索引的类型3.1 聚集索引3.2 非聚集索引3.3 其他索引4. 创建与删除索引4.1 用 SQL 命令创建索引4.2 用 SSMS 创建索引4.3 用 SQL 命令删除索引4.4 用 SSMS 删除索引5. 修改和查看索引5.1 用 SQL 命令修改索引1. 索引介绍视图 的存在简化了原创 2022-03-20 23:47:27 · 9462 阅读 · 0 评论