DB2 的常用命令整理得挺全的,像是命令行的启动、数据库连接、备份恢复、DDL 操作这些,基本上日常开发和运维都能用得上。尤其是像db2lookdb2move这些,不太常见但关键时刻特好使。

数据库的连接部分,你肯定绕不过db2 connect to,不管是写脚本还是手动操作,连不上就啥也干不了。连接完再用db2 connect reset断开,也是个好习惯。

DDL 导出db2look蛮方便的,能把数据库里结构全倒出来,后期版本控制或迁移就好多了。

数据迁移可以用db2move搞定,导出、导入一步步走下来,还能指定用户名密码,不用到处找脚本了。

实例管理那块像db2icrtdb2idrop,用得不频繁,但到要部署新环境时就必须得会,配合db2ilist查查系统里有几个实例,省得一顿乱装。

db2 drop databasedb2 uncatalog database这种,操作起来要小心,删的是注册信息还是整个库,搞清楚再敲命令。

字符集设置也容易被忽视,用db2 set db2codepage=1208就能搞定 UTF-8,但如果你是接老系统,用 GBK(1386)也别奇怪。

表结构修改的命令用得比较频,像ALTER TABLE ADDALTER COLUMN SET DATA TYPE,适合应对字段改动频繁的项目。

日常开发最常见的还是查询和插入了,比如查前几条用FETCH FIRST 3 ROWS ONLY,插多行直接INSERT INTO ... VALUES几组值写进去就行,方便还清晰。

更新操作建议结合子查询用,灵活度高,能在查的同时改。事务那部分有SAVEPOINT挺实用的,是在搞复杂逻辑时,设几个点随时回滚。

哦对了,如果你要备份表结构,CREATE TABLE AS SELECT不是太推荐,用LIKE复制结构会更标准些。

,这些命令你可以分模块记,遇到问题翻出来对照一下,比看厚厚的文档轻松多了。