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

  • 99being99

    99being99

    2 EYLÜL 2008
  • apenney888

    apenney888

    27 EKİM 2010
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009