随笔分类 -  Sql

摘要:1、查看某个数据库,直接执行存储过程sp_spaceused即可exec sp_spaceused; 2、查看某个表,在存储过程后面加上表名即可EXEC sp_spaceused 'T_XXXXX'; 3、查看该数据库中的所有表,可以写一个存储过程,然后执行即可存储过程如下: SET ANSI_NU 阅读全文
posted @ 2022-08-01 14:37 最萌小胡胡 阅读(6966) 评论(0) 推荐(0) 编辑
摘要:一、常用格式转换 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GE 阅读全文
posted @ 2022-06-06 10:20 最萌小胡胡 阅读(14119) 评论(0) 推荐(0) 编辑
摘要:1、用notepad++打开txt文件,修改编码为ANSI,否则会有中文乱码。 2、查看要导入表的列,字段长度大于50的,要在数据源->高级->列名->OutputColumnWidth=50改为500,否则会报数据转换失败,文本被截断的错误。 阅读全文
posted @ 2022-05-20 10:48 最萌小胡胡 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:1、创建mysql租户之前,查看ob2.2集群信息$ mysql -h172.16.18.81 -uroot@sys#obdemo -P2883 -padmin123 -c -A oceanbaseWelcome to the MariaDB monitor. Commands end with ; 阅读全文
posted @ 2022-04-18 16:22 最萌小胡胡 阅读(302) 评论(0) 推荐(0) 编辑
摘要:打开表的属性界面,点击权限,点击搜索,输入要分配的用户,分配增删改查更新权限。 允许某个用户执行Shema dbo下定义的存储过程 GRANT EXEC ON SCHEMA :: dbo TO [your_DB_account] 不允许某个用户执行Shema dbo下定义的存储过程 DENY EXE 阅读全文
posted @ 2022-04-12 15:28 最萌小胡胡 阅读(5663) 评论(0) 推荐(0) 编辑
摘要:环比,表示连续2个单位周期(比如连续两月)内的量的变化比,反映本期比上期增长了多少; 计算公式:环比增长率=(本期数-上期数)/上期数×100%,例如某商城2018年2月份销售额比2018年1月份销售额增长了多少。 同比,今年第n月与去年第n月比,用以说明本期发展水平与去年同期发展水平对比而达到的相 阅读全文
posted @ 2022-02-08 16:15 最萌小胡胡 阅读(806) 评论(0) 推荐(0) 编辑
摘要:题目:有两个表表一:销售明细 表二:产品明细 需求:查询2020年,每月的销售额,以及同比环比,并按照年月进行升序排序 思路:分步操作 获得每月的数据首先的抽取时间,以及获得每个月的销售额,要有 销售额,两个表肯定是要连接起来的 获取时间YEAR(字段名)—获取年份MONTH(字段名) 获取时间 S 阅读全文
posted @ 2021-12-03 16:33 最萌小胡胡 阅读(3216) 评论(0) 推荐(0) 编辑
摘要:SQLServer中有三个关键字可以修改比较运算符:All、Any和Some,其中Some和Any等价。 他们作用于比较运算符和子查询之间,作用类似Exists、not exists、in、not in以及其他逻辑意义,这些语法同样被SQLServer2000支持但是很少看到有人用它们。 官方参考文 阅读全文
posted @ 2021-10-19 10:36 最萌小胡胡 阅读(303) 评论(0) 推荐(0) 编辑
摘要:SQL Server Profiler是什么 SQL Server Profiler是一个界面,用于创建和管理跟踪并分析和重播跟踪结果。 这些事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播一系列特定的步骤。同时也可以利用它来对跟着文件进行分析,分析完成后会给出优化建议 阅读全文
posted @ 2021-09-13 10:40 最萌小胡胡 阅读(194) 评论(0) 推荐(0) 编辑
摘要:去官网下载sqlcel。https://www.sqlcel.com 还需要安装这个Engine2007版本的,需要的朋友自行下载。https://download.csdn.net/download/u012972326/11228251 安装完成后打开excel,点击数据库连接,连上数据库。然后 阅读全文
posted @ 2021-08-18 11:43 最萌小胡胡 阅读(522) 评论(0) 推荐(0) 编辑
摘要:领导要求抽取一个数据,统计首次达到连续举绩12周的清单,连续举绩12周的意思是连续12周销售员都有出单。 12次出单不难判断,难点是如何判断是否是连续出单。下图是一个销售人员的出单记录,其中第24周出单2次,第26周没有出单,所以只有14周~25周是满足连续举绩的要求。 技巧:去掉举绩日期,增加一列 阅读全文
posted @ 2021-07-09 15:52 最萌小胡胡 阅读(2812) 评论(0) 推荐(0) 编辑
摘要:你不能在IN中使用多个字段。如下查询: SELECT * FROM mytable WHERE (col1, col2) IN ( SELECT col1, col2 FROM othertable ) 这不会正常工作。 这一行为违反了标准并且是特定于SQL Server的。要解决这一问题,可以用E 阅读全文
posted @ 2021-03-05 13:52 最萌小胡胡 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:SQL Server强制使用特定索引 、并行度 修改或删除数据前先备份,先备份,先备份(重要事情说三遍) 很多时候你或许为了测试、或许为了规避并发给你SQL带来的一些问题,常常需要强制指定目标sql选择某个索引或并行度去执行,今天给大家分享一下SQL的强制行为11 1、强制使用某个索引 select 阅读全文
posted @ 2021-01-25 09:17 最萌小胡胡 阅读(381) 评论(0) 推荐(0) 编辑
摘要:sql server事务的使用是为了确保数据的一致性。 通常写法 begin tran --sql 语句1 --sql 语句2 --sql 语句3 commit tran 上面写法存在隐患,当操作(增删改)是由null引发的错误时,事务会跳过错误继续执行正常的语句。例如: --创建表Student 阅读全文
posted @ 2020-11-27 10:02 最萌小胡胡 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、MD5加密 HASHBYTES ('加密方式', '待加密的值') 加密方式= MD2 | MD4 | MD5 | SHA | SHA1 返回值类型:varbinary(maximum 8000 bytes) 二、MD5加密示例 select HASHBYTES('MD5','123456') 阅读全文
posted @ 2020-11-25 16:34 最萌小胡胡 阅读(202) 评论(0) 推荐(0) 编辑
摘要:前言 1、SQL Server数据库自动备份可以有两种操作 第一种是在SQL控制台下的服务器名称展开,展开“管理”--选择“维护计划”,右键“新建维护计划”即可。 第二种是在SQL控制台下的服务器名称展开,点击“SQL Server代理”--选择“作业”,右键“新建作业”即可。 2、SQL Serv 阅读全文
posted @ 2020-11-25 12:45 最萌小胡胡 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本,规范在整个后端执行也有大半年的时间,对于整个团队在开发阶段就减少不恰当的建表语句、错误SQL、错误的索引有积极的意义,故分享出来给大家参考。 下边分为建表规约、SQL规约、索引规约三个 阅读全文
posted @ 2020-11-13 10:31 最萌小胡胡 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exis 阅读全文
posted @ 2020-11-09 09:28 最萌小胡胡 阅读(454) 评论(0) 推荐(0) 编辑
摘要:要实现的业务:查询数据库某表的部分记录,然后循环删除表中的记录。 总体设计图,实现原理:将查询记录的结果集传递到Foreach 循环容器中,容器逐行取数据来执行容器里面的SQL任务。 首先新建2个变量,id是待删除记录id,数据类型为int64,results是查询记录结果集,数据类型为Object 阅读全文
posted @ 2020-10-20 15:51 最萌小胡胡 阅读(417) 评论(0) 推荐(0) 编辑

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