这个用户很懒,还没有个人简介
私信
主帖 10
回帖
视频
提问
回答
资源
专栏
今天给大家梳理一下SQLServer:用户自定义数据类型用法,希望对大家能有所帮助!1、基于基本数据类型创建的别名数据类型创建生日的数据类型CREATETYPEbirthdayFROMdatetimeNULL;创建用户表CREATETABLEuserInfo(idvarchar(32),userNamenvarchar(30),birthdaybirthday);插入测试数据INSERTuserInfo(id,userName,birthday)VALUES('123','小明','2005010212:30')执行查询SELECTFROMuserInfo2、CLR用户定义数据类型2.1概念介绍SQLCLR(...
2022-04-16 21:48:58 106浏览 0点赞 0回复 0收藏
1、创建数据库介绍在创建数据库之前,需要先确定数据库的名称、所有者、大小、存储该数据库的文件和文件组。数据库所有者:创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。2、创建数据库注意事项创建数据库需要拥有CREATEDATABASE、CREATEANYDATABASE或ALTERANYDATABASE权限。创建数据库的用户将成为该数据库的所有者。针对一个SQLServer实例,最多可以创建32767个数据库。数据库名称必须遵循为标识符指定的...
2022-04-16 20:34:10 140浏览 0点赞 0回复 0收藏
1、为什么要进行数据库收缩?SQLServer数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。可以通过数据库收缩技术对数据库中的每个文件进行收缩,删除已经分配但没有使用的页。从而节省服务器的存储的成本。2、数据库收缩的原理官方解释:收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来...
2022-04-16 20:25:08 92浏览 0点赞 0回复 0收藏
今天给大家介绍一下TOP、OFFSETFETCH、SETROWCOUNT用法笔记,希望对大家能有所帮助!1、TOP用法语法格式:TOP(expression)[PERCENT][WITHTIES]expression:返回行数的数值表达式PERCENT:指返回的结果集行的百分比。用法:从UserInfo数据表提取20行记录SELECTTOP20FROMUserInfo;UserInfo数据表提取10%行记录SELECTTOP10PERCENTFROMUserInfo;表达式中指定返回的行数或百分比,则必须将表达式包含在括号内。用法如下:注意:在未...
2022-04-16 20:02:03 82浏览 0点赞 0回复 0收藏
今天给大家介绍以下SQLServer子查询相关知识,希望对大家能有所帮助!1、子查询概念介绍子查询可以嵌套在SELECT、INSERT、UPDATE、DELETE语句或其他子查询语句中的查询,子查询一般作为查询中间结果集角色,子查询也称为内部查询或内部选择,包含子查询的语句称为外部查询或外部选择。根据可用系统内存和查询中其他表达式的复杂程度的不同,嵌套限制也有所不同,一般可以支持嵌套32层。个人建议尽量避免多层嵌套这样SQL语句的可...
2022-04-16 19:51:43 85浏览 0点赞 0回复 0收藏
1、概念resultMap属于mybatis返回操作结果的一个标签,可以用来映射select查询出来结果的集合,主要作用是将实体类中的字段与数据库表中的字段进行关联映射。并且支持复杂的返回结果类型。2、使用场景2.1属性映射当数据库字段和项目中的实体属性不一致时,可以使resultMap进行数据库字段和实体类属性的映射关系比如:column"id"jdbcType"integer"property"id">column"username"jdbcType"VARCHAR"property"userName">说明:如果...
2022-04-16 19:35:16 128浏览 0点赞 0回复 0收藏
今天给大家整理一下SpringBoot集成Redis用法笔记,希望对大家能有所帮助!一、Redis优点介绍1、速度快不需要等待磁盘的IO,在内存之间进行的数据存储和查询,速度非常快。当然,缓存的数据总量不能太大,因为受到物理内存空间大小的限制。2、支持多种数据库类型丰富的数据结构除了string之外,还有list、hash、set、sortedset,一共五种类型。3、单线程数据库单线程,避免了线程切换和锁机制的性能消耗。4、可持久化支持RDB与AO...
2022-04-16 19:25:33 64浏览 0点赞 0回复 0收藏
今天给大家分享一下MyBatis缓存知识介绍,希望对大家日常的开发当中能有所帮助!一、MyBatis一级缓存1、一级缓存介绍当我们的程序MyBatis开启一次和数据库的会话,MyBatis会自动创建出一个SqlSession对象表示这一次数据库的会话。在同一个数据库会话当中,MyBatis提供了一级缓存的方案优化这部分场景,针对相同的SQL查询语句,会优先命中一级缓存,避免再次对数据库进行查询,从而提高查询性能、减轻数据库的压力。开启一级缓存...
2022-04-16 19:21:31 86浏览 0点赞 0回复 0收藏
1、为什么SQLServer有NOLOCK关键字?SQLServer没创建一个查询,都相当于创建一个查询会话,在不同的查询分析器里面进行的查询操作,可能会影响别的查询会话。比较典型的一个例子,如果你正在使用事务执行某一张表的插入或者操作而没有正确关闭事务的情况下,会造成别的会话针对该数据表的查询都会处于阻塞的状态,从而不能完成查询的操作。这个时候有两个解决方案,第一种查询到阻塞的会话id然后杀掉该会话id,第二种可以使用WI...
2022-04-16 19:09:46 74浏览 0点赞 0回复 0收藏
今天小编给大家梳理一下MYSQL删除操作Delete、Truncate、Drop用法有什么区别,到底该如何合理使用,希望对大家能有帮助!1、执行速度比较Delete、Truncate、Drop关键字都可以删除数据drop>truncate>delete2、原理方面2.1deletedelete属于数据库DML操作语言,只会删除数据表中的记录,会执行事务,执行的时候也会触发触发器。InnoDB数据库引擎中,执行delete操作只会给删除的记录打上了删除标记,并不会真正删除数据,只是把删除...
2022-04-16 18:56:54 86浏览 0点赞 0回复 0收藏
获得成就
已积累 241 人气
获得 0 个点赞
获得 0 次收藏