mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程: 1、用一张临时表,记录调试过程; 2、直接在存储过程中,增加select xxx,在控制台查看结果: 3、把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量。 ...
分类:
数据库 时间:
2018-07-14 13:07:11
阅读次数:
154
--下面以临时表#temp为例,判断它是否存在,存在就删除它
IF OBJECT_ID('tempdb..#temp') is not null
drop table #temp
--方法一
1if exists (select * from tempdb.dbo.s
分类:
其他好文 时间:
2018-07-12 18:02:30
阅读次数:
151
触发器是与表有关的数据库对象,触发器只能是针对创建的永久表,而不能是临时表。 1.1 创建触发器 trigger_time:是触发器的触发时间,可以是 before或after, before是检查约束前触发,而after是检查约束后触发。 trigger_event:是触发器的触发事件,可以是 i ...
分类:
数据库 时间:
2018-07-12 12:54:02
阅读次数:
175
一、数据库操作: 1、查看数据库: >SHOW DATABASES; 2、创建数据库: >CREATE DATABASE db_name; //db_name为数据库名 3、使用数据库: >USE db_name; 4、删除数据库: >DROP DATABASE db_name; 二、创建表: 1、 ...
分类:
数据库 时间:
2018-07-10 22:41:39
阅读次数:
223
一、视图 1、什么是视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 2、为什么要用视图 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无 ...
分类:
其他好文 时间:
2018-07-09 00:39:19
阅读次数:
150
问题描述: 今天一同事在mysql中执行SQL语句的时候,报了/tmp空间不足的问题,报错如下: 故障分析: 通过以上的错误提示,可以知道是在执行SQL的时候,创建临时表进行排序的时候,/tmp空间不足导致的. 故障处理: 1.查看磁盘上tmp空间大小,发现/tmp空间剩余5.2GB 2.与同事沟通 ...
分类:
数据库 时间:
2018-07-05 19:59:06
阅读次数:
1587
select 列名 from 表 result:无序 保证稳定性?增加行号为key,排序 select 选择列的子集 原始数据——格式化 select * 所有列 是否存在其他取子集操作? 1.*作为列名的通配符,其他通配符?以列名为匹配对象? 2.是否存在列名索引切片? 明确需求,不列出所有列 1 ...
分类:
数据库 时间:
2018-07-05 19:57:19
阅读次数:
158
脱机reorg需要一定的空间,这个空间与目标所在的数据表空间、索引表空间、以及临时表空间均有关,各空间需求的大小与表和索引所占用的数据页和索引页相关。 (1)对表执行reorg操作如:db2 reorg table tabschema.tabname,可以理解成四个步骤: 1、排序 2、构建 3、替 ...
分类:
其他好文 时间:
2018-07-03 15:01:36
阅读次数:
332
一、配置Mysql主从遇到的问题及解决方法:主从复制是Mysql内建的复制功能,它是构建高性能应用程序的基础,技术成熟,应用也很广泛。其原理就是通过将Mysql主库的sql语句复制到从库上,并重新执行一遍来实现的。在进行主从复制时,所有命令都必须在主库上进行,从库不做操作。否则,会引起主从库之间的数据不同步,复制会中断。**1、)mysql主从配置uuid相同错误解决**配置mysql主从时,由于
分类:
数据库 时间:
2018-07-03 11:35:14
阅读次数:
196
DB2 reorg RUNSTATS: 对所有用户表执行runstats(reorgchk加update参数等同于runstats) REORG: 在检查结果中,所有带星号的表或分区表、以及索引都需要做reorg重建。 当前使用的临时表空间页大小和该表的页大小不符合,需要新建一个页大小和该表的页大小 ...
分类:
数据库 时间:
2018-07-02 16:40:43
阅读次数:
254