Mysql'de tablo nasıl kopyalanır? Başka tablodaki veriler nasıl kopyalanır?Veritabanında(database) tablo oluştururken eğer bir kaç alanınız(field) varsa aynı yapıya(structure) sahip yeni bir tablo oluşturmak fazla zamanınızı almaz fakat, 10 alana sahip bir tablonun aynısından veya çok benzerinden bir tane daha oluşturmak zorunda kalırsanız sizi bu dertten kurtaracak bir çözüm var.Kısaca buna tabloyu kopyalamak diyebiliriz. Oluşturduğumuz tablonun adı "uyeler" olsun. Aynı yapıya sahip yani aynı alanlara sahip bir tane daha tablo oluşturmak için CREATE TABLE yenitabloadi LIKE uyeler; dememiz yeterli. Artık aynı alanlara sahip iki tane tablomuz var. Bu oluşan kopya tablo sadece yapıyı içerir, ana tablodaki verileri içermez. Yani tablomuz boş olarak oluşur. Eğer "uyeler" tablosunun içindekileri de almak istersek INSERT INTO yenitabloadi SELECT * FROM uyeler; sorgusunu çalıştırmamız yeterli. Eğer sadece bazı dataları eklemek istiyorsak o zaman WHERE kullanabiliriz. Örneğin; INSERT INTO yenitabloadi SELECT * FROM uyeler WHERE age>18 Burada uyeler tablosundan, age alanı 18'den büyük olanları alarak yeni oluşturulan tabloya aktarır. |
| Bu sayfadaki içerik özgündür.Kaynak belirtilmeden kullanılamaz! www.destekport.com |
| © DestekPort.com |
Teknoloji Haberleri | Forum | Makale | Galeri | Edevat | Sitene Ekle | İletişim |