creator:数据库对象的创建者
select tabname from syscat.tables where tabschema = current schema // 获取当前模式下面的所有用户表
使用DB2查询创建表的实现方法如下:db2
=>create
table
t1
(
id
integer,name
varchar(12),address
varchar(50))
db2
=>insert
into
t1
values(1,'wjz','sdfsfds'),(2,'lw','v4')
db2
=>
select
*
from
t1
ID
NAME
ADDRESS
-----------
------------
--------------------------------------------------
1
wjz
sdfsfds
2
lw
v4
2
条记录已选择。
db2
=>
create
table
t3
as
(select
id,name
from
t1)
data
initially
deferred
refresh
deferred
db2
=>
refresh
table
t3
DB20000I
SQL命令成功完成。
db2
=>
select
*
from
t3
ID
NAME
-----------
------------
1
wjz
2
lw
2
条记录已选择。
db2
=>
insert
into
t1
values(3,'wxb','csk')
DB20000I
SQL命令成功完成。
db2
=>
refresh
table
t3
DB20000I
SQL命令成功完成。
db2
=>
select
*
from
t3
ID
NAME
-----------
------------
1
wjz
2
lw
3
wxb
3
条记录已选择。
1、创建结果表create
table
new_table_name
as
(select
*
from
table_name)
definition
only
2、创建物化查询表(mqt)
create
table
new_table_name
as
(select
*
from
table_name)
data
initially
deferred
refresh
deferred
refresh
table
new_table_name
注意:物化表select语句类似一个查询,没有真正形成表,类型显示为query。但它完全可以当表来用。
3、复制表结构
create
table
new_table_name
like
table_name
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)