Bazı durumlarda veritabanı yöneticileri ve kullanıcılar, tabloya daha uygun bir ad vermek istedikleri için SQL veritabanındaki tablonun adını değiştirmek isterler.
Herhangi bir veritabanı kullanıcısı, Yapılandırılmış Sorgu Dili'ndeki RENAME TABLE ve ALTER TABLE deyimini kullanarak adı kolayca değiştirebilir.
RENAME TABLE ve ALTER TABLE sözdizimi tablonun adının değiştirilmesine yardımcı olur.
SQL'de RENAME ifadesinin sözdizimi
RENAME old_table _name To new_table_name ;
SQL'de RENAME ifadesi örnekleri
Burada, RENAME deyimini kullanarak veritabanındaki SQL tablosunun adını nasıl değiştireceğinize yardımcı olacak aşağıdaki iki farklı SQL örneğini aldık:
Java karakterine dize
Örnek 1: adlı bir tablo örneğini ele alalım. Arabalar:
Java karakterini tam sayıya dönüştürme
Araba Adı | Araç Rengi | Araç Maliyeti |
---|---|---|
Hyundai Creta | Beyaz | 10,85,000 |
Hyundai Mekanı | Beyaz | 9,50,000 |
Hyundai i20 | Kırmızı | 9.00.000 |
Kia Sonet | Beyaz | 10.00.000 |
Kia Seltos | Siyah | 8.00.000 |
Hızlı Arzular | Kırmızı | 7,95,000 |
Masa: Arabalar
- Yukarıdaki tablo adını 'Car_2021_Details' olarak değiştirmek istediğinizi varsayalım. Bunun için SQL'de aşağıdaki RENAME ifadesini yazmanız gerekir:
RENAME Cars To Car_2021_Details ;
- Bu açıklamanın ardından 'Arabalar' tablosu 'Car_2021_Details' tablo adı olarak değiştirilecektir.
Örnek 2: adlı bir tablo örneğini ele alalım. Çalışan:
Emp_Id | Emp_Name | Emp_Salary | Emp_Şehir |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Veri deposu | 29000 | Goa |
205 | Zirve | 40000 | Delhi |
Masa: Çalışan
- Yukarıdaki tablonun adını şu şekilde değiştirmek istediğinizi varsayalım: 'Kodlama_Çalışanlar'. Bunun için SQL'de aşağıdaki RENAME ifadesini yazmanız gerekir:
RENAME Employee To Coding_Employees ;
- Bu açıklamanın ardından tablo 'Çalışan' tablo adına değiştirilecek 'Kodlama_Çalışanlar'.
SQL'de ALTER TABLE ifadesinin sözdizimi
ALTER TABLE old_table_name RENAME TO new_table_name;
Sözdiziminde tablonun eski adından sonra RENAME TO anahtar sözcüğünü belirtmemiz gerekiyor.
SQL'deki ALTER TABLE deyimi örnekleri
Burada, ALTER TABLE deyimini kullanarak SQL veritabanındaki tablonun adını nasıl değiştireceğinize yardımcı olacak aşağıdaki üç farklı SQL örneğini aldık:
Örnek 1: adlı bir tablo örneğini ele alalım. Bisikletler:
Bisiklet_Adı | Bisiklet_Renk | Bisiklet_Maliyeti |
---|---|---|
KTM DÜK | Siyah | 185.000 |
Kraliyet Enfield | Siyah | HÜKÜMSÜZ |
Basmak | Kırmızı | 90.0000 |
Apaçi | Beyaz | HÜKÜMSÜZ |
Canlı | Siyah | 80.000 |
KTM RC'si | Kırmızı | 195.000 |
Masa : Bisikletler
java renk kodları
- ALTER TABLE deyimini kullanarak yukarıdaki tablonun adını 'Bikes_Details' olarak değiştirmek istediğinizi varsayalım. Bunun için SQL'de aşağıdaki sorguyu yazmanız gerekir:
ALTER TABLE Bikes RENAME TO Bikes_Details ;
Bu açıklamanın ardından 'Bikes' tablosu 'Bikes_Details' tablo adına değiştirilecektir.
Örnek 2: adlı bir tablo örneğini ele alalım. Öğrenci:
Stu_ID | Stu_Name | Stu_Marks |
---|---|---|
1001 | Abhay | 85 |
1002 | Ankit | 75 |
1003 | Bheem | 60 |
1004 | Veri deposu | 79 |
1005 | Zirve | 80 |
Masa : Öğrenci
- ALTER TABLE deyimini kullanarak yukarıdaki tablonun adını 'MCA_Student_Details' olarak değiştirmek istediğinizi varsayalım. Bunun için SQL'de aşağıdaki sorguyu yazmanız gerekir:
ALTER TABLE Student RENAME TO MCA_Student_Details ;
Bu ifadeden sonra 'Student' tablosu 'MCA_Student_Details' tablo adına değiştirilecektir.
tarihten dizeye dönüştürme
Örnek 3: adlı bir tablo örneğini ele alalım. Çalışan:
Emp_Id | Emp_Name | Emp_Salary | Emp_Şehir |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Veri deposu | 29000 | Goa |
205 | Zirve | 40000 | Delhi |
Masa: Çalışan
- Yukarıdaki tablonun adını şu şekilde değiştirmek istediğinizi varsayalım: 'Kodlama_Çalışanlar' ALTER TABLE ifadesini kullanarak. Bunun için SQL'de aşağıdaki sorguyu yazmanız gerekir:
ALTER TABLE Employee RENAME To Coding_Employees ;
Bu açıklamanın ardından tablo 'Çalışan' tablo adına değiştirilecek 'Kodlama_Çalışanlar'.