日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Sybase復制表結構和其他主流數據庫的區(qū)別

Sybase復制表結構相信大家都比較熟悉了,下面就將對Sybase復制表結構和其他數據庫系統(tǒng)的復制表結構方法進行比較,供您參考。

專注于為中小企業(yè)提供做網站、網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)建湖免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

因為數據庫SQL語句在各大產品中帶有“方言性”,即SQLSERVER SYBASE都是用了T-SQL,Mysql是用的標準SQL,Oracle有有自己的PL/SQL。由于這種“方言性”的差異導致很多SQL語句在移植的時候產生困難,在異構數據庫的時候顯得很尷尬。當然對于DBA來說,無非是查查語法而已的事。但是終究是不方便。這里就跟大家分享下我自己實驗整理的,復制表結構即數據的各數據庫中的語法分析。

先來說說SQLSERVER大家最熟悉的。

--當數據庫中沒有新表的情況,比如有了A,沒有B表。

select * into B from A --復制表及數據

select * into B from A where 1>1 --只復制表結構

--當數據中已經有了B表的情況,上面就不適用了。

insert into B select * from A --復制表數據,為了避免。B表理論上應該沒有數據,如果有,可能會造成違反主鍵。

insert into B select * from A where id>10 --加上where條件可以指定復制數據,上面沒有表的情況也可以這樣做。

這里要說的是,sybase和SQLSERVER是一樣的。因為從某種角度來說,SYBASE就是SQL的原型。

接下來是Mysql。稍微語法有不同。

--數據庫中沒有B表的情況

create table B select * from A

create table B select * from A where 1<>1 --只復制表結構

--有B表的情況和sqlserver基本相同

insert into B select * from A

oracle 基本上合MYSQL是一樣的,不過語法要求更嚴謹。當然Mysql也可以這樣寫。

--數據庫中沒有B表的情況

create table B as select * from A

create table B as select * from A where 1<>1 --只復制表結構

create table B like A--復制表結構

--有B表的情況基本相同

insert into B select * from A

這些都是較為初級的SQL語句,但是也比較適用,以后會分析一些其他的常用SQL語句。


新聞名稱:Sybase復制表結構和其他主流數據庫的區(qū)別
轉載注明:http://www.dlmjj.cn/article/cojocgd.html