怎么样新建 SCHMA 在DB2

怎么样新建 SCHMA 在DB2,第1张

create schema your_name 这个schema是创建用户是就会创建一个跟用户名一样的schema

要是想改跟用户名一样的schema可以这样写:set schema 名字。

也可以在控制中心,找到对应的数据库,再找到schema, 右击创建,最后一步是,点显示SQL,就可以看到怎么创建schema的语句了。

catalog在DB2中就是编目的意思,可以对接点node或者database进行catalog(编目)。

就是将数据库database物理层和数据库管理逻辑层建立关系,这样用户、DB2管理服务就可以对数据库进行管理和 *** 作。

比如当你发出

DB2 CREATE DB TESTDB

系统会自动创建数据库TESTDB,并自动Catalog编目,这个很容易理解。

catalog还可以编目远程接点,然后编目远程数据库。

db2 catalog tcpip node db2node remote 远程数据库IP server 端口

db2 catalog db 数据库名 at node db2node

同样可以uncatalog,意思反过来的。

Schema:模式

模式是表的上一层,类似于Oracle的用户下的表一下。

在scott用户下建表啊,切换到另外一个用户要加上模式名select * from scott.a

DB2下不用新建用户,直接DB2 CREATE SCHEMA scott01

然后建表create table scott01.a(id int)

因为DB2的用户和 *** 作系统层是关联的,如果你create table 不加模式名,会默认为当前登录用户。

希望你理解,可以帮你,这些东西很简单,所以懂了就行不用太纠结这个。

【1】 db2 create synonym NEW_SCHEMA.tabname1 for OLD_SCHEMA.tabname1(工作量比较大)【2】 db2 set current schema NEW_SCHEMA(除了list tables仍然看不到,其他的语句,如select等可以了)【3】 list tables 可以加for schema OLD_SCHEMA参数的……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6740423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存