db2sq l语句执行顺序
篇一:
D B2常用SQ L语句集D B2常用SQ L语句集
1、查看表结构:
de sc ri bet ab let ab le na med es cr ib ese le ct*f ro mta bl en am e2、列出系统数据库目录的内容:
li std at ab as edi re ct or y
3、查看数据库配置文件的内容:
ge tda ta ba sec on fi gu ra ti onf orD BN AM E
4、启动数据库:
r es ta rtd at ab as eDB NA ME
5、关闭表的日志al te rta bl eTB LN AM Eac ti ven otl og ge d
in ia ll y
6、重命名表r en am eTB LN AM E1t oTB LN AM E2
7、取当前时间s el ec tcu rr en tti mes ta mpf ro m
sy si bm.s ys du mm y1
8、创建别名cr ea tea li asA LI AS NA MEf orP RO NA ME(t ab l
e、vi ew、a li as、n ic kn am e)
9、查询前几条记录s el ec t*fr omT BL NA MEf et chf ir stNoracle分页查询不含型号
r ow s
10、联接数据库d b2c on ne ctt oDBu se rdb2us in gPW D
11、绑定存储过程命令db2bi ndB ND.b nd
12、整理优化表db2re or gc hko nta bl eTB LN AM Edb2re or gta bl eTB LN AM Edb2ru ns ta tso nta bl eTB NA MEw it hdi st ri bu ti on a ndi nd ex esa ll
css hack方式有哪些13、导出表db2ex po rtt oTB L.tx tofd els el ec t*fr om
T BL NA MEd b2e xp or ttoT BL.i xfo fix fse le ct*f ro mTB LN AM E以指定分隔符‘|’下载数据:
d b2e xp or ttoc mm co de.t xto fde lmo di fi edb yco ld el|
se le ct*f ro mcm mc od e”
14、导入表db2im po rtf ro mTB L.tx tofd eli ns er tin to
T BL NA MEd b2i mp or tfr omT BL.t xto fde lmi tc ou nt5000in se rt
i nt oTB LN AM Edb2im po rtf ro mTB L.ix fofi xfm it co un t5000
i ns er tin toT BL NA MEd b2i mp or tfr omT BL.i xfo fix fmi tc ou ntmysql语句的执行顺序
5000in se rt_u pd at ein toT BL NA MEd b2i mp or tfr omT BL.i xfo f
ix fmi tc ou nt5000re pl ac ein toT BL NA MEd b2i mp or tfr om
T BL.i xfo fix fmi tc ou nt5000cr ea tei nt oTB LN AM E(仅IX F)d b2i mp or tfr omT BL.i xfo fix fmi tc ou nt5000re pl ac e_cr ea tei nt oTB LN AM E(仅IX F)以指定分隔符“|”加载:
db2im po rtf ro mbt po pe r.tx tofd elm od if ie dbyc ol de l|
i ns er tin tob tp op er
15、显示当前用户所有表命令d b2“li stt ab le s”
16、查看锁情况命令:
d b2g ets na ps ho tfo rlo ck sonD BN AM Eli sta pp li ca ti on s
fo rdbD BN AM Esh owd et ai l
17、打开锁的监视开关命令db2up da tem on is ors wi tc he s
us in glo cko n
18、游标的使用:
de cl ar ecu rs or Ncu rs orw it hho ldf ors el ec tCH ARf ro m
TB NA MEf oru pd at e;f oru pd at e不能和GR OU PBY、DI ST IN CT、
OR DE RBY、FO RRE ADO NL Y及UN IO N,E XC EP T,o rIN TE RS EC T(但
UN IO NAL L除外)一起使用。
up da teT BN AM Ese tCH AR=0wh er ecu rr en tofc ur so rN;
19、d ec od e的转码操作:
de co de(A1,1,n1,2,n2,n3)AA1fr omT BN AM E;
20、计算两个日期的相差天数:
d ay s(da te(‘2017-06-05’))–da ys(d at e(‘2017-04-01’))d ay s返回的是从0001-01-01开始计算的天数;2
1、取得处理的记录数:
d ec la rev_c ou nti nt;up da tet b_te sts ett1=‘0’w he re
t2=‘2’;--检查修改的行数,判断指定的记录是否存在g et
d ia gn os ti csv_co un t=RO W_CO UN T;只对u pd at e,in se rt,d el et e起作用。
2
2、DB2支持三种集合操作I NT ER SE CT(交集)、E XC EP T(差集)、UN IO N(合集):
求交集:
A交B说明:
I NT ER SE CT和I NT ER SE CTA LL是等效的。
S EL EC T*FR OMA A_WE EKXW HE REX.C OD EIN(1,2,3)--集合AIN TE RS EC T--集合BSE LE CT*F RO MAA_W EE KXWH ER EX.CO DEI N(2,3,4);求差集:
A减B说明:
E XC EP T和EX CE PTA LL是等效的。
S EL EC T*FR OMA A_WE EKXW HE REX.C OD EIN(1,2,3)--集合AEX CE PT--集合BS EL EC T*FR OMA A_WE EKwW HE REw.C OD EIN
(2,3,4);求合集:
A+B(不消除重复行)S EL EC T*FR OMA A_WE EKXW HE REX.C OD EIN(1,2,3)--集合AUN IO NAL L--集合BSE LE CT*F RO MAA_W EE KXWH ER EX.CO DEI N(2,3,4);求合集:
A+B(消除重复行)S EL EC T*FR OMA A_WE EKXW HE REX.C OD EIN (1,2,3)--集合AUN IO N--集合BS EL EC T*FR OMA A_WE EKXW HE RE X.C OD EIN(2,3,4);2
3、数据库备份和恢复:
备份DB2数据库的方法如下:zblogphp破解主题
在db2i ns t1用户下操作.在你要保存数据的当前目录执行以下命令:$d b2st opf or ce(停止数据库)$d b2st ar t(启动数据库)*可不停止数据库,直接执行以下命令:
oracle培训财务$d b2c on ne ctt o数据库名u se r用户名us in g密码(连接数据库)$d b2b ac ku pdb数据库名系统会自动备份生成一个时间戳的数据备份文件,如:
xx xx.0.d b2in st
1.N OD E0000.CA TN0000.20170814031212.001恢复数据库在你备份出数据的当前目录执行以下命令:$db2re st or edb数据库名
ta ke nat20170814031212(直接取数据备份生成的时间戳即可24、2
5、sq l常用函数说明:
f lo at(n um):
返回n um的浮点表示;m od(n um1,n um2):
返回nu m1除以nu m2的余数;c ha r():
返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示;注意事项:
1、只能修改V AR CH AR2类型的并且只能增加不能减少;plsql developer连接mysql
2、一个数据库至少包括一个目录表空间、一个或多个用户表空间、一个或多个临时表空间;
3、建临时表时最好加上wi thr ep la ce选项,这样就可以不显示的dr op临时表,建临时表时如果不加该选项而该临时表在该
s es si on内已创建且没有d ro p,这时会发生错误。
4、定义游标使用w it hho ld选项,如果循环内有mi t或
ro ll ba ck而要保持该cu rs or不被关闭,只能使用这种方式。5、大数据的导表:
ex po rt后再lo ad性能(比se le cti nt o)更好,因为l oa d不写日志。
6、尽量使用大的复杂的SQ L语句,将多而简单的语句组合成大的S QL语句对性能会有所改善。
7、避免使用c ou nt(*)及e xi st s的方法:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论