DB2数据库,就是一个逗比。下面我演示一遍,从创建数据库到删除数据库跑路。哈哈
1.创建数据库
db2 create database test
我创建了一个数据库 test
查一下数据库目录
db2 list db directory
因为我电脑只有一个盘,C盘,我是装在C盘的。还可以这么查C盘
db2 list db directory on c:
2.删除数据库
db2 drop db test
提示:删除数据库时,数据库管理器(这傻逼)不能除去数据库路径或某些容器,要求进行删除。
当我们再次创建同名的数据库的时候,也就是执行:db2 create database test 后会出现提示:
为什么?
因为我们删除的时候不是提示了:删除数据库时,数据库管理器(这傻逼)不能除去数据库路径或某些容器,要求进行删除。
我们没有彻底删除干净。可以使用 db2 list db directory 查 发现还在,查 db2 list db directory on c: 发现没有了。 这说明了:**drop db xx 只是物料删除,而没有逻辑删除。**这是我们的结论。
解决
删除别名,执行一下命令:
db2 uncatalog db test
验证一下 db2 list db directory 发现没有了,我们再次创建会提示:
这时我们到删除
文件就解决了,验证一下
没毛病