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 = < table="" name="">
或者
2、describe select * from