db2一些简单操作及错误记录
操作:
删除主键:
alter table tablename drop parimary key
添加主键:
alter table tablename add primary key(column1,column2,......)
修改某一列非空:
alter table tablename alter column set not null
查询11-20行数据:
select * from (select row_number() over(order by salesdate) as id,sales.* from sales) where id between 11 and 20
查询所有表名:
list tables
赋予权限操作:
grant paivilege on object-type object-name to [{user|group|public}] authorization-name [with grant option]
例: grant insert on table org to hui with grant option
移除权限操作:
revoke privilege on object-type object-name from [{user|group|public}] authorization-name
例:revoke insert on table org from hui
数据定义语言:
create,declare,alter,drop
数据操作语言:
insert,delete,update,select
FETCH FORST:
SELECT * FROM TABLE FETCH FIRST 10 ROWS ONLY
Case:
Select creator ,name,case type when ‘T’ then ‘TABLE’ when ‘G’ then ‘TEMP’ end from system.systables
Case旋转表:
Select sales_mgr,max(case month when 1 then sales_amt else null end) as jan from sales where sales_mgr=? and year=?
(inner) join查询结果是左右两张表里都符合查询条件的结果。
Left join 查询结果是显示左表所有结果以及右表中复合查询条件的结果,若右表中没有与左表相对应的行,则右表该行显示为NULL,right join则相反。
查看某个表每列的数据类型:
describe table schema.tablename
错误:
错误1:SQL0668N 不允许对表 "ADMINISTRATOR.CITY" 执行操作,原因码:"7"。
解决办法:原因是修改了表结构,原因码为“7”表示该表处于reorg状态,使用下面命令可以解决:
reorg table tablename
db2一些简单操作及错误记录的更多相关文章
- DB2的简单操作
转 最近在看db2,边读边写了一些,记下来,虽然写的乱七八糟.以备后用. 这些都写的很简单.我觉得也算是一些简单的操作吧,有些也是摘自别人的blog具体是引用哪的就不太记得了. 一.DB2两种注释写法 ...
- 27:简单错误记录SimpleErrorLog
题目描述 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理: 1. 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加: ...
- mongodb的简单操作记录
由于项目上需要对mongodb进行监控,所以需要先熟悉下什么是mongobd以及mongodb的简单操作 mongodb的安装: curl -O https://fastdl.mongodb.org/ ...
- HDFS介绍及简单操作
目录 1.HDFS是什么? 2.HDFS设计基础与目标 3.HDFS体系结构 3.1 NameNode(NN)3.2 DataNode(DN)3.3 SecondaryNameNode(SNN)3.4 ...
- Python --链接MYSQL数据库与简单操作 含SSH链接
项目是软硬件结合,在缺少设备的情况,需要通过接口来模拟实现与设备的交互,其中就需要通过从数据库读取商品的ID信息 出于安全考虑 现在很多数据库都不允许通过直接访问,大多数是通过SSH SSH : 数 ...
- Java服务端对Cookie的简单操作
Java服务端对Cookie的简单操作 时间 2016-04-07 10:39:44 极客头条 原文 http://www.cuiyongzhi.com/index.php/post/15.html ...
- GitHub学习心得之 简单操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...
- 开发错误记录8:Unable to instantiate application com
开发错误记录8:Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication 这是因为在And ...
- matlab矩阵的表示和简单操作
原地址:http://www.cnblogs.com/Ran_Ran/archive/2010/12/11/1903070.html 一.矩阵的表示在MATLAB中创建矩阵有以下规则: a.矩阵元素必 ...
随机推荐
- WPF Invoke与BeginInvoke的区别
Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托. Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句 ...
- 报错apachectl restart
httpd not running, trying to start(98)Address already in use: make_sock: could not bind to address [ ...
- 串口发送Hex数组
void MainWindow::String2Hex(QString str, QByteArray &senddata) { int hexdata,lowhexdata; ; int l ...
- codeforces educational round25
A #include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ; string s; c ...
- 解决PCL MLS : error LNK2019; error LNK2001 virtual MovingLeastSquares process performProcessing问题
PCL 基于多项式拟合的法线估计.点云平滑和数据重采样 在使用Window VS2010为开发平台,学习PCL点云库的时候,学到曲面重建(Surface).在测试下面的程序的时候,遇到了问题. #in ...
- 学习过程的记录:实验室电脑上的jdk环境变量
亲爱的,先区分安装路径和软件的存放路径好不好呢? 1.变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.7.0_21 2. 编辑 Path(粘贴到最后) %JA ...
- neon eclipse tomcat发布项目乱码
解决方法如图
- 在Eclipse里面配置Struts2
下面介绍在Eclipse里面配置Struts2 下载Struts2的压缩包 我下载的是2.3.32版本 解压之后如图所示 apps目录:Struts2的范例 docs目录:Struts2的文档 lib ...
- codeforces 367B
题目代码到是不难但是很难想通题目的解决方法. #include<iostream> using namespace std; ]; int main() { int n,m; while( ...
- java学习笔记——基于Robot类的屏幕分享
直接上代码,具体看注释: package robot; import java.awt.AWTException; import java.awt.Dimension; import java.awt ...