随笔分类 -  数据库SQL

摘要:快速实现列转行的函数。 unpivot 是sql server中用于快速实现列转行的函数。相比于直接通过union来实现列转行,使用unpivot可以让sql语句变得更加简洁。相对而言,理解难度会上升,可读性下降。 使用场景: 有这样一个表StudentScore 姓名 语文 数学 物理 化学 历史 阅读全文
posted @ 2023-06-15 14:33 小小叶弯 阅读(97) 评论(0) 推荐(0) 编辑
摘要:即使设置此选项的用户已注销,数据库仍保持单用户模式。这时,其他用户(但只能是一个)可以连接到数据库。 将数据库设置为单用户模式 在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。 右键单击要更改的数据库,再单击“属性”。 在“数据库属性”对话框中,单击“选项”页。 在 阅读全文
posted @ 2022-09-03 21:27 小小叶弯 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:GUID, 即Globally Unique Identifier(全球唯一标识符) 也称作UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机 阅读全文
posted @ 2022-08-15 06:24 小小叶弯 阅读(2578) 评论(0) 推荐(0) 编辑
摘要:仅当使用列列表并且 IDENTITY_INSERT 为ON时,才能为表“table”中的标识列指定显式值 set IDENTITY_INSERT table on set IDENTITY_INSERT table off 阅读全文
posted @ 2022-06-03 06:33 小小叶弯 阅读(2789) 评论(0) 推荐(0) 编辑
摘要:SQL函数 CAST 转换位值 可以将expr值转换为BIT以返回0或1。 如果expr为1或任何其他非零数值,则返回1。 如果expr为“TRUE”、“TRUE”或“TRUE”,则返回1。 (“True”可以用任何大小写组合表示,但不能缩写为“T”。) 如果expr是任何其他非数值值,则返回0。 阅读全文
posted @ 2022-05-02 14:41 小小叶弯 阅读(432) 评论(0) 推荐(0) 编辑
摘要:理解case when then else end 的使用 Mysql搜索引擎是行搜索,一行一行往下,所以匹配也是每一行进行匹配,符合条件的返回 1、一列里面进行一次匹配 SELECT (CASE WHEN a.`name`='张三' THEN a.core ELSE 0 END) AS '张三' 阅读全文
posted @ 2022-04-26 17:07 小小叶弯 阅读(560) 评论(0) 推荐(0) 编辑
摘要:1.我们要筛选的数据为去除 GX 列的重复项 并将所有数据展示出来,如图所示: 1 select t.* from [PeopleCount] as t where t.procedureID='8334' 2.这种情况下我们是不可以使用DISTINCT来去重的,我们可以来尝试一下: 首先,单纯的查 阅读全文
posted @ 2022-03-17 15:51 小小叶弯 阅读(2257) 评论(0) 推荐(0) 编辑
摘要:1.SQL数据库中left()函数和right()函数 语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH) LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符; 举例:RIGHT('foobarbar', 4) 结果:rbar left('foobarbar' 阅读全文
posted @ 2022-03-03 14:29 小小叶弯 阅读(80) 评论(0) 推荐(0) 编辑
摘要:设置ORACLE 数据库密码永不过期(ORA-28002) 1、查看用户的 proifle 是哪个,一般是 default sql> SELECT username,PROFILE FROM dba_users; sql> SELECT username,PROFILE FROM dba_users 阅读全文
posted @ 2022-03-02 12:03 小小叶弯 阅读(531) 评论(0) 推荐(0) 编辑
摘要:数据库自动备份机制 1).首先先启动SQL Server代理,如下图所示,在SQL Server代理上鼠标右键,点击“启动”。 2). 点击【管理】下面“维护计划”,鼠标右键,选择“新建维护计划”,重新命名或使用默认名称直接点击确定,左侧弹出如下图所示 “工具箱” 窗体,选择“备份数据库”任务,拖拽 阅读全文
posted @ 2021-11-12 11:46 小小叶弯 阅读(803) 评论(0) 推荐(0) 编辑
摘要:自动清除数据库日志满的问题 1).首先先启动SQL Server代理,在SQL Server代理上鼠标右键,点击“启动”。 2). 点击【管理】下面“维护计划”,鼠标右键,选择“新建维护计划”,重新命名或使用默认名称直接点击确定,左侧弹出如下图所示 “工具箱” 窗体,选择“执行T-SQL语句”任务, 阅读全文
posted @ 2021-11-12 11:38 小小叶弯 阅读(171) 评论(0) 推荐(0) 编辑
摘要:解决办法: 如果你的SqlServer Management Studio的版本比较低,可以设置数据库为单用户模式,执行完还原操作后,恢复为多用户模式。 设置方式:选中要还原的数据库-->属性-->选项-->状态-->限制访问。 该值从MULTI_USER修改为SINGLE_USER,此时该数据库就 阅读全文
posted @ 2021-11-12 10:47 小小叶弯 阅读(2101) 评论(0) 推荐(0) 编辑
摘要:1. 基本介绍 sql_store是一个数据库,而customers是数据库中的一个表格。 1.1 如何选择一个数据库 最简单的操作就是双击图中的数据库,另一种方式是输入命令: use sql_store;注:显示为粗体的数据库为当前选定的数据库;输入命令调用数据库需要用“;”结束命令。 1.2 如 阅读全文
posted @ 2021-09-28 11:01 小小叶弯 阅读(11561) 评论(0) 推荐(0) 编辑
摘要:在处理提现操作时,遇到这样一个问题:account_money为用户剩余金额,提现之后要减去相应金额,需要用update语句进行运算,记录一下 update之前数据库数据(下边所有的数据演示都是与前一步数据进行对比) 1、减法: update money_user_bank set account_ 阅读全文
posted @ 2021-09-28 10:45 小小叶弯 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:1.查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_type='OBJECT'--spid 阅读全文
posted @ 2021-09-24 16:45 小小叶弯 阅读(4378) 评论(0) 推荐(0) 编辑
摘要:查看SQL Server数据库各表数据行数以及数据大小,使用如下sql语句,全选执行 方式一: declare @table_spaceused table (name nvarchar(100),rows int,reserved nvarchar(100),data nvarchar(100), 阅读全文
posted @ 2021-09-24 16:31 小小叶弯 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到tabl 阅读全文
posted @ 2021-09-24 15:50 小小叶弯 阅读(9683) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示