自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Sybase復(fù)制表結(jié)構(gòu)和其他主流數(shù)據(jù)庫的區(qū)別

數(shù)據(jù)庫
復(fù)制表結(jié)構(gòu)是數(shù)據(jù)庫系統(tǒng)中比較基礎(chǔ)的功能,下文對Sybase、Oracle等主流數(shù)據(jù)庫系統(tǒng)的復(fù)制表結(jié)構(gòu)操作進行了比較分析,供您參考。

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

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

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

--當(dāng)數(shù)據(jù)庫中沒有新表的情況,比如有了A,沒有B表。

select * into B from A --復(fù)制表及數(shù)據(jù)

select * into B from A where 1>1 --只復(fù)制表結(jié)構(gòu)

--當(dāng)數(shù)據(jù)中已經(jīng)有了B表的情況,上面就不適用了。

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

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

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

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

--數(shù)據(jù)庫中沒有B表的情況

create table B select * from A

create table B select * from A where 1<>1 --只復(fù)制表結(jié)構(gòu)

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

insert into B select * from A

oracle 基本上合MYSQL是一樣的,不過語法要求更嚴(yán)謹(jǐn)。當(dāng)然Mysql也可以這樣寫。

--數(shù)據(jù)庫中沒有B表的情況

create table B as select * from A

create table B as select * from A where 1<>1 --只復(fù)制表結(jié)構(gòu)

create table B like A--復(fù)制表結(jié)構(gòu)

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

insert into B select * from A

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

 

 

【編輯推薦】

Sybase建立索引的原則

Sybase分頁顯示存儲過程

sybase分頁存儲過程的實現(xiàn)

Oracle數(shù)據(jù)庫如何正確訪問SYBASE數(shù)據(jù)

.NET連接Sybase數(shù)據(jù)庫的幾種方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-25 11:08:21

Sybase數(shù)據(jù)庫

2010-11-29 11:55:47

SYBASE數(shù)據(jù)庫

2011-03-24 10:45:24

Sybase數(shù)據(jù)庫復(fù)制

2015-10-30 15:05:08

Sybase數(shù)據(jù)庫安全

2010-10-20 11:18:38

sql server復(fù)

2011-04-12 09:59:43

Sybase數(shù)據(jù)庫復(fù)制服務(wù)器

2011-04-13 14:07:17

OracleSybase數(shù)據(jù)庫

2011-03-08 10:58:09

Sybase數(shù)據(jù)庫

2010-10-15 11:22:24

MySQL復(fù)制表結(jié)構(gòu)

2010-11-29 11:47:26

連接Sybase數(shù)據(jù)庫

2011-04-12 09:43:17

Sybase數(shù)據(jù)庫修復(fù)技巧

2010-11-29 11:22:36

SYBASE數(shù)據(jù)庫日志

2010-11-29 11:51:59

Sybase數(shù)據(jù)庫維護

2009-11-20 15:03:29

2011-03-24 10:53:43

Sybase數(shù)據(jù)庫復(fù)制

2010-11-29 10:11:05

Sybase數(shù)據(jù)庫死鎖

2011-04-15 13:41:27

SqlServer數(shù)據(jù)復(fù)制

2009-01-15 09:24:03

Sybase數(shù)據(jù)庫引擎

2011-03-01 09:10:19

開源數(shù)據(jù)庫

2010-04-29 11:53:42

Oracle數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號