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

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012