SQL
斌小哥
这个作者很懒,什么都没留下…
展开
-
MYSQL 多个current timestamp建表报错
在mysql 5.6以下版本的建表语句中,出现多个current timestamp会报错,如下CREATE TABLE `product_category` ( `category_id` int NOT NULL AUTO_INCREMENT, `category_name` varchar(64) NOT NULL COMMENT '类目名称', `category_type` ...原创 2018-07-08 22:06:42 · 1834 阅读 · 0 评论 -
MYSQL中 datediff、timestampdiff函数的使用
对mysql中日期范围搜索的大致有三种方式:1、between and语句;2、datediff函数;3、timestampdiff函数;下面就具体说明下这三种方式:第一种: between and语句select * from dat_document where commit_date between '2018-07-01' and '2018-07-04' 结果是1号到3号的数据,这...原创 2018-07-15 11:33:05 · 33368 阅读 · 4 评论 -
DBeaver连接db2数据库
DBeaver工具安装包:链接:https://pan.baidu.com/s/1ruEF0dDkbYDy02-aYxuj8w 密码:l0t4db2驱动包:链接:https://pan.baidu.com/s/1OaSHGi7toIhKCk8fNEv-CQ 密码:tazm安装好DBeaver工具后1、新建连接2、连接类型,选DB2中的DB2 LUW3、连接参数以及驱...原创 2018-09-11 20:55:59 · 16807 阅读 · 8 评论 -
db2 数据库主键自增
DBeaver中,主键自增无法勾选,可通过建表语句实现自增。在自增的column后添加如下语句GENERATED ALWAYS AS IDENTITY ( START WITH +1 INCREMENT BY +1 MINVALUE +1 MAXVALUE +2147483647 NO CYCLE CACHE 20 NO ...原创 2018-09-10 21:26:07 · 4821 阅读 · 1 评论 -
有关DB2数据库的部分操作
1、数据表锁住某些操作会导致数据库表被锁住,而无法对表进行操作。比如:SQL 错误 [57016]: 不允许对表 "COMMON.REF_DEPARTMENT" 执行操作,原因码为 "7"。这时就需要对表进行解锁,具体命令如下call sysproc.admin_cmd('reorg table <table name>'); 2、字段自增1 )当想将表中一...原创 2019-01-19 17:19:03 · 695 阅读 · 0 评论 -
DB2 数据库的备份与还原
鉴于网上对DB2数据库的备份、还原资料较少,故将自己整理的内容记录一下。常见的备份方式有三种,第一种:数据库整体备份,通过时间戳还原数据库;第二种:通过将数据库文件导出为 .ixf 文件,命令行还原方式;第三种:通过其他中间件备份,如CSV表格等等。这里仅对前两种备份的方式进行说明。Part One -》 通过cmd命令进入db2cmd, 备份命令:...原创 2019-06-10 22:50:35 · 14119 阅读 · 0 评论 -
DB2 物化查询表MQT
各数据库都有对应的物化视图来将查询的结果缓存于内存之中,显著地提高了查询的效率。而在DB2中,物化查询表MQT (Materialized Query Tables)就起到其他数据库中物化视图的作用。数据库的视图和MQT都是基于一个查询来定义的。每当视图被引用时,视图所基于的查询便会运行。但MQT实际上会将查询结果存储为数据,您可以使用MQT中的这些数据,而不是使用底层表中的数据。虽然物化...原创 2019-09-30 16:53:11 · 663 阅读 · 0 评论