Mysql怎樣查看某個表的建表語句導出建表sql語句
1. 查看某個表的建表語句,可以使用phpmyadmin查看,首先選擇這個表所在的數據庫。
2. 比如:ecshop庫,里面有個ecs_goods表,那么查看goods表的建表語句為:
3. show create table ecs_goods
4. 把這條sql語句復制到
5.
6. 把顯示的結果復制到其它機器上運行,就建好一張goods表了。
MySQL 是一個關系型數據庫,由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL 所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策(本詞條"授權政策"),它分為社區版和商業版,由于其體積小,速度快,總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。由于其社區版的性能卓越,搭配 PHP,Linux和 Apache 可組成良好的開發環境,經過多年的web技術發展,在業內被廣泛使用的一種web服務器解決方案之一,稱之為LAMP。
如何查看Oracle數據表的建表語句
1、調出SQL*Plus conn system/manager grant connect,resource to a identified by a; grant connect,resource to b identified by b; conn a/a create table a(a number); insert into a values (1); insert into a values (2); insert into a values (3); create table b(a number,b varchar2 (10)); insert into b values(1,'1111'); insert into b values(2,'2222'); insert into b values(3,'3333'); commit; 2、打開一個DOS窗口、先執行導出 E:\>exp a/a file=a。
dmp log=loga。txt Export: Release 8。
1。6。
0。0 - Production on 星期五 12月 1 22:24:16 2000 (c) Copyright 1999 Oracle Corporation。
All rights reserved。 連接到: Oracle8i Enterprise Edition Release 8。
1。6。
0。0 - Production With the Partitioning option JServer Release 8。
1。6。
0。0 - Production 已導出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集 。
正在導出 pre-schema 過程對象和操作 。 正在導出用戶A的外部函數程序庫名稱 。
正在導出用戶A的對象類型定義 即將導出A的對象 。 。
。 。
正在導出數據庫鏈接 。 正在導出序號 。
正在導出群集定義 。 即將導出A的表通過常規路徑 。
。 。
正在導出表 A 3 行被導出 。 。
正在導出表 B 3 行被導出 。 正在導出同義詞 。
正在導出視圖 。 正在導出存儲的過程 。
正在導出運算符 。 正在導出引用完整性約束條件 。
正在導出觸發器 。 正在導出索引類型 。
正在導出位圖、功能性索引和可擴展索引 。 正在導出后期表活動 。
正在導出快照 。 正在導出快照日志 。
正在導出作業隊列 。 正在導出刷新組和子組 。
正在導出維 。 正在導出 post-schema 過程對象和操作 。
正在導出統計 在沒有警告的情況下成功終止導出。 E:\> 3、再執行導入,使用show=y、log這兩個選項 E:\>imp a/a file=a。
dmp show=y log=logb。txt Import: Release 8。
1。6。
0。0 - Production on 星期五 12月 1 22:29:49 2000 (c) Copyright 1999 Oracle Corporation。
All rights reserved。 連接到: Oracle8i Enterprise Edition Release 8。
1。6。
0。0 - Production With the Partitioning option JServer Release 8。
1。6。
0。0 - Production 經由常規路徑導出由EXPORT:V08。
01。06創建的文件 已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導入 。
正在將A的對象導入到 A "CREATE TABLE "A" ("A" NUMBER) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25" "5 LOGGING STORAGE (INITIAL 131072 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483" "645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE" "SPACE "SYSTEM"" 。 。
正在跳過表 "A" "CREATE TABLE "B" ("A" NUMBER, "B" VARCHAR2 (10)) PCTFREE 10 PCTUSED 40 INIT" "RANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 " "MAXEXTENTS 2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_P" "OOL DEFAULT) TABLESPACE "SYSTEM"" 。 。
正在跳過表 "B" 成功終止導入,但出現警告。 E:\> 4、使用編輯器打開logb。
txt,里面可以看到DDL語句。
oracle 查看建表語句
在sqlplus中執行以下命令:
set line 200 pages 50000 wrap on long 999999 serveroutput on
EXECUTEDBMS_*_TRANSFORM_PARAM(DBMS_*N_TRANSFORM,'STORAGE',false);---去除storage等多余參數
select dbms_*_ddl('TABLE', 表名) from dual;
怎樣查看oracle中創建建表的sql語句
打開PL/SQL Developer,找到tables底下對應的表,右鍵選擇“查看”菜單,右下角有個“查看SQL”的按鈕,點下就可以看到建表語句了。或者“新建”-->“SQL窗口”,然后輸入表名,右鍵選擇“查看”菜單,再點擊“查看SQL”按鈕。
其實沒有那么為麻煩,你可以打開ORACLE視圖編輯器。 中顯示ORACLE語句,想要什么語句你自己試吧! 包括表的一些屬性項都可以加上的,先從數據庫避免死鎖的一般方法談起,然后分別說明各種方法的應用場景以及在不同應用場景下鎖的類型,并舉例在什么時候應用并說明原因,還要說明不同機制在什么情況下可能發生死鎖,最后提出改進意見。
sql查詢語句大全
一、基礎 1、說明:創建數據庫 Create DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server --- 創建 備份數據的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_*' --- 開始 備份 BACKUP DATABASE pubs TO testBack 4、說明:創建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根據已有的表創建新表: A:create table tab_new like tab_old (使用舊表創建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、說明:刪除新表 drop table tabname 6、說明:增加一個列 Alter table tabname add column col type 注:列增加后將不能刪除。
DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。 7、說明:添加主鍵: Alter table tabname add primary key(col) 說明:刪除主鍵: Alter table tabname drop primary key(col) 8、說明:創建索引:create [unique] index idxname on tabname(col….) 刪除索引:drop index idxname on tabname 注:索引是不可更改的,想更改必須刪除重新建。
9、說明:創建視圖:create view viewname as select statement 刪除視圖:drop view viewname 10、說明:幾個簡單的基本的sql語句 選擇:select * from table1 where 范圍 插入:insert into table1(field1,field2) values(value1,value2) 刪除:delete from table1 where 范圍 更新:update table1 set field1=value1 where 范圍 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字符串)---like的語法很精妙,查資料! 排序:select * from table1 order by field1,field2 [desc] 總數:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1[separator] 11、說明:幾個高級查詢運算詞 A: UNION 運算符 UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。
兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。 B: EXCEPT 運算符 EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。
當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。 C: INTERSECT 運算符 INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。
當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。 注:使用運算詞的幾個查詢結果行必須是一致的。
12、說明:使用外連接 A、left outer join: 左外連接(左連接):結果集既包括連接表的匹配行,也包括左連接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full outer join: 全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。 [編輯本段]二、提升 1、說明:復制表(只復制結構,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1 法二:select top 0 * into b from a 2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用) insert into b(a, b, c) select d,e,f from b; 3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用) insert into b(a, b, c) select d,e,f from b in '具體數據庫' where 條件 例子:..from b in '"&*h("."&"\*" &"' where.. 4、說明:子查詢(表名1:a 表名2:b) select a,b,c from a where a IN (select d from b 或者: select a,b,c from a where a IN (1,2,3) 5、說明:顯示文章、提交人和最后回復時間 select *,*me,*e from table a,(select max(adddate) adddate from table where *=*) b 6、說明:外連接查詢(表名1:a 表名2:b) select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 7、說明:在線視圖查詢(表名1:a select * from (Select a,b,c FROM a) T where t.a > 1; 8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括 select * from table1 where time between time1 and time2 select a,b,c, from table1 where a not between 數值1 and 數值2 9、說明:in 的使用方法 select * from table1 where a [not] in ('值1','值2','值4','值6') 10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息 delete from table1 where not exists ( select * from table2 where *1=*1 11、說明:四表聯查問題: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c 。