> 唯美句子 > DB2中怎样查询建表的SQL

DB2中怎样查询建表的SQL

DB2中怎样查询建表的SQL

select name from sysibm.systables where type='T' and creator='DB2ADMIN'

type:数据库表用T表示;数据库视图用V表示

creator:数据库对象的创建者

select tabname from syscat.tables where tabschema = current schema ;// 获取当前模式下面的所有用户表

补充一下:mysql中直接用show tables 就可以查询了吧

希望采纳~

db2用sql语句查看建表语句,像mysql和oracle那样返回,求高手

db2look

语法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-h] [-o Fname] [-a]

[-m] [-c] [-r] [-l] [-x] [-xd] [-f] [-fd] [-td x] [-noview] [-i userID] [-w password]

[-wrapper WrapperName] [-server ServerName] [-nofed]

db2look -d DBname [-u Creator] [-s] [-g] [-a] [-t Tname1 Tname2...TnameN]

[-p] [-o Fname] [-i userID] [-w password]

db2look [-h]

-d: 数据库名:这必须指定

-e: 抽取复制数据库所需要的 DDL 文件

-u: 创建程序标识:若 -u 和 -a 都未指定,则将使用 $USER

-z: 模式名:如果同时指定了 -z 和 -a,则将忽略 -z

-t: 生成指定表的统计信息

-h: 更详细的帮助消息

-o: 将输出重定向到给定的文件名

-a: 为所有创建程序生成统计信息

-m: 在模拟方式下运行 db2look 实用程序

-c: 不要生成模拟的 COMMIT 语句

-r: 不要生成模拟的 RUNSTATS 语句

-l: 生成数据库布局:数据库分区组、缓冲池和表空间。

-x: 生成排除对象的原始定义器的“授权”语句 DDL

-xd: 生成包括对象的原始定义器的“授权”语句 DDL

-f: 抽取配置参数和环境变量

-td: 将 x 指定为语句定界符(缺省定界符为分号(;))

-p: 使用简单文本格式

-s: 生成 postscript 文件

-g: 使用图形来显示索引的页取装对

-i: 登录到数据库驻留的服务器时所使用的用户标识

-w: 登录到数据库驻留的服务器时所使用的密码

-noview: 不要生成 CREATE VIEW ddl 语句

-wrapper: 为适用于此包装器的联合对象生成 DDL

-server: 为适用于此服务器的联合对象生成 DDL

-nofed: 不要生成 Federated DDL

-fd: 为 opt_buffpage 和 opt_sortheap 以及其它配置和环境参数生成 db2fopt语句。

db2 查询数据库里都有哪些表的SQL语句

一、查询指定模式下的所有表

db2 LIST TABLES FOR SCHEMA 模式名

二、查询当前模式下所有表及信息

db2 select tabname from syscat.tables where tabschema = CURRENT SCHEMA

三、查询当前模式下所有的表

db2 LIST TABLES FOR ALL

四、查询指定表名的表

db2 select * from syscat.tables where TABNAME = '表名'(表名必须大写,不加模式,原因是TABNAME是syscat.tables中的一个字段,TABSCHEMA模式是另一个字段,两者唯一确定一张表)

希望这些可以给你帮助

Mysql怎样查看某个表的建表语句导出建表sql语句

*

查看某个表的建表语句,可以使用phpmyadmin查看,首先选择这个表所在的数据库。

*

比如:ecshop库,里面有个ecs_goods表,那么查看goods表的建表语句为:

*

show create table ecs_goods

*

把这条sql语句复制到

*

*

把显示的结果复制到其它机器上运行,就建好一张goods表了。

MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。

db2 如何导出创建表语句

开始-运行-cmd

提示符下执行 db2look -d 数据库名称 -e -a -l -o 导出文件位置(如:/opt/IBM/crtobj.sql)

这样导出的脚本里包括数据库所有的对像(建表空间,缓冲池,表,视图,触发器,存储过程等)默认每个建对象语句以分号结尾。

如果增加-td % 则导出的脚本每段结尾为%号。

如果增加-dp选项则导出的脚本每个创建对象的语句之前,增加一行drop 该对象的语句。

db2 查看表分区语句与创建表分区

创建分区:ALTER TABLE tablename ADD PARTITION statis_month STARTING'201301'

INCLUSIVE ENDING '20090102' INCLUSIVE。

查询分区select * from syscat.datapartitions t where tabschema =模式名 and tabname = 表名

DB2 建视图的sql语句存在哪个表或视图里 ?在query里如何通过sql语句查看?

SELECT * FROM SYSCAT.VIEWS

db2建表语句

-- 以table1表为例创建一个结构一样的零时的表table2

CREATE GLOBAL TEMPORARY TABLE table2 LIKE table1;

-- 并插入table1表的数据到table2中来

insert into table2 select * from table1;

Mysql怎样查看某个表的建表语句导出建表sql语句?

*

查看某个表的建表语句,可以使用phpmyadmin查看,首先选择这个表所在的数据库。

*

比如:ecshop库,里面有个ecs_goods表,那么查看goods表的建表语句为:

*

show create table ecs_goods

*

把这条sql语句复制到

*

*

把显示的结果复制到其它机器上运行,就建好一张goods表了。

MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。

DB2 如何用sql语句查看表结构

1、 select * from sysibm.syscolumns where tbname =

或者

2、describe select * from

DB2中怎样查询建表的SQL:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!