SORU
14 Ocak 2011, Cuma


Büyük SQL veritabanında CREATE TABLE ve ALTER TABLE deyimleri geri almak mümkün mü?

DDL veren bir program üzerinde çalışıyorum. CREATE TABLE ve benzer DDL geri getirilebilir olup olmadığını bilmek istiyorum

  • PostgreSQL
  • MySQL
  • SQLite
  • ve ark

Her veritabanı DDL işlemlerinin nasıl işlediğini açıklar.

CEVAP
19 Ocak 2011, ÇARŞAMBA


http://wiki.postgresql.org/wiki/Transactional_DDL_in_PostgreSQL:_A_Competitive_Analysis PostgreSQL bakış açısıyla bu sorun genel bir bakış sağlar.

DDL bu belgeye göre işlem?

  • PostgreSQL - Evet
  • MySQL - hayır; DDL neden örtülü bir taahhüt
  • Oracle Veritabanı 11 g Release 2 ve üzeri - evet (bir şeyler edition tabanlı yeniden tanımlanmasını denir)
  • Oracle eski sürümleri - hayır; DDL neden örtülü bir taahhüt
  • SQL Server - Evet
  • Sybase Adaptif Sunucu - Evet
  • DB2 - Evet
  • Informix - Evet
  • Firebird ("Yardımcı) - Evet

SQLite da işlem DDL gibi görünüyor. SQLite ROLLBACK CREATE TABLE bir ifade edebildim. CREATE TABLE Dokümantasyon herhangi bir özel işlem söz etmez 'frikiklerinden'.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007