firebird'de table adını değiştiren query nedir?

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
oquz

firebird'de table adını değiştiren query nedir?

Mesaj gönderen oquz »

firebird'de table adını değiştiren query nedir?
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhaba
firebird'de table adını değiştiren query nedir?
biraz daha açarsan. :?:
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bildiğim kadarıyla mevcut sürümlerde doğrudan query ile değiştirilemiyor.

Fakat mevcut tablonun içindeki bilgileri DDL i ile oluşturacağınız yeni bir tabloya atıp, eskisini silebilirsiniz (drop table tablo_adi). Daha sonra da tekrar aynı işlemi sildiğiniz isimle tekrarlarsınız :idea:

İkinci tabloyu oluşturduktan sonra (create table ...) ;

Kod: Tümünü seç

Insert into yeni_tablo Select * from eski_tablo
ile içindeki bilgileri aktarabilirsiniz.
Aktarmadan önce indeks leri ve constraint leri eklemeniz gerekir :idea: [/code]
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

evet rename olayı yok yani recep abinin bahsettiği şekilde yapılabilir ancak. ;)
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
oquz

Mesaj gönderen oquz »

evet ben de forumdan cevap gelene kadar DDL'den kopya alarak yaptım. sizin de yanıtlarınız bu yönde olmuş teşekkürler.

mysql'ciyim ama bir projede ücretsiz olduğundan dolayı firebird kullanmaya karar verdim. ibexpertde hazırladım bir tablo, adı new_table oldu, baştan vermedim isim sonradan değiştiririm diye, sonradan değiştirilemediğini farkettim. neyse her sistemin kendi kuralları var oyunu ona göre oynamak lazım.
Cevapla