SQL'de 'ALTER' Komutu ile Çalışmak İçin Kısa Bir Kılavuz - Artıları ve Eksileri Bilin!

Yayınlanan: 2023-04-06

Yapılandırılmış Sorgu Dili (SQL), dünya çapındaki sektörlerin tümü olmasa da çoğu için gereklidir. BT sektöründen finansmana ve hatta sağlık hizmetlerine kadar SQL , teknik yönlerinin verimliliğini artırmak için her bir etki alanında ilerlemektedir.

İlişkisel veritabanlarıyla etkileşim için standartlaştırılmış bir arabirim sunduğu için SQL, Veritabanı Yönetim Sistemleri (DBMS) için esastır. SQL, kullanıcıların veri elde etme, veritabanlarının yapısını güncelleme ve veri erişimini kontrol etme dahil olmak üzere çeşitli eylemleri gerçekleştirmesine izin verir. SQL bilgisi, dilin iş dünyasındaki önemi nedeniyle şirketler tarafından büyük saygı görüyor ve aranıyor .

SQL'deki ALTER komutu, tablo , görünüm, dizin, saklı yordam veya işlev gibi bir veritabanı nesnesinin yapısını değiştirmek için kullanılan bir komuttur. Bir veritabanı nesnesinin her parçası, bir tablodaki sütun sayısı, bir sütunun veri türü ve hatta bir saklı yordamın açıklaması da dahil olmak üzere ALTER komutu kullanılarak değiştirilebilir.

Bir veritabanının yapısını değiştirmek için geniş kapsamlı potansiyele sahip sağlam bir komuttur, ancak bu kadar kötü yapmanın potansiyel sonuçlarının ciddiyeti nedeniyle dikkatle ele alınmalıdır. Bir ALTER komutu verirken, tam olarak hangi değişikliklerin yapılacağını bilmek ve veri kaybını veya bozulmayı önlemek için yeterli yedeklemeye ve korumaya sahip olmak çok önemlidir.

Bir üretim ortamında uygularken her şeyi bilmeniz için ' SQL'de ALTER komutuyla çalışma' konusunu derinlemesine inceleyelim .

İçindekiler

ALTER komut türleri

SQL'de kullanılan farklı türde ALTER komutları vardır ve her birinin kendi anlamı vardır. Çeşitli türler aşağıdaki gibidir:

TABLOYU DEĞİŞTİR

SQL ALTER TABLE komutu, bir SQL veritabanındaki bir tablonun yapısını değiştirmek için kullanılır. Bir tablonun sütunlarını değiştirmek, yenilerini eklemeyi, sütunların veri türünü veya uzunluğunu değiştirmeyi veya tamamen kaldırmayı içerebilir. SQL ALTER TABLE ' sözdizimi, yapılan değişikliğin doğasına göre değişir. Bununla birlikte, bazı sık örnekler aşağıdaki gibidir:

  • Bir tabloya yeni bir sütun eklemek:

ALTER TABLE tablo_adı EKLE yeni_sütun_adı veri_türü

  • Mevcut bir sütunun veri türünü değiştirme:
    ALTER TABLE tablo_adı ALTER COLUMN sütun_of_sütun adı yeni_veri_türü
  • Bir tablodan sütun çıkarmak:
    ALTER TABLE tablo_adı DROP COLUMN name_of_the_column

DEĞİŞİK GÖRÜNÜM

ALTER VIEW komutu, bir SQL veritabanındaki bir görünümün tanımını değiştirmek için kullanılır. Görünüm, tek bir SQL deyimi kullanarak birkaç fiziksel tablodaki bilgilere erişmek için kullanılabilen sanal bir tablodur. ALTER VIEW komutunu kullanarak, görünümü belirten SELECT deyimini yeni veya farklı sütunlar içerecek şekilde değiştirebilir, yeni veya farklı filtreler uygulayabilir ve hatta yeni gruplar oluşturabilirsiniz. ALTER VIEW komutunun formatı aşağıdadır:

  • ALTER VIEW view_name AS new_select_statement

Öğrenilecek En İyi Veri Bilimi Becerileri

Öğrenilecek En İyi Veri Bilimi Becerileri
1 Veri Analizi Kursu Çıkarımsal İstatistik Kursları
2 Hipotez Test Programları Lojistik Regresyon Kursları
3 Lineer Regresyon Kursları Analiz için Doğrusal Cebir

DEĞİŞİKLİK DİZİNİ

ALTER INDEX komutu, bir SQL veritabanındaki bir dizinin yapısını değiştirmek için kullanılır. Sorgulama hızı, bir veya daha fazla sütundaki değerlere dayalı olarak satırların hızlı bir şekilde aranmasına izin veren bir veri yapısı olan bir 'dizin' oluşturularak geliştirilebilir. Mevcut bir dizindeki sütunları yeniden düzenlemek veya veri türlerini veya sıralarını değiştirmek için ALTER INDEX komutunu kullanabilirsiniz. ALTER INDEX komutunun formatı aşağıdaki gibidir:

  • ALTER INDEX name_of_index ON tablo_adı

ALTER INDEX komutunu kullanabilir ve ardından RENAME, SET, RESET, vb. gibi diğer sorguları gerçekleştirebilirsiniz.

Rekabette avantaj elde etmek içinücretsiz veri bilimi kurslarımızagöz atın.

PROSEDÜRÜ/FONKSİYONU DEĞİŞTİRİN

ALTER PROCEDURE/FUNCTION komutu, SQL veritabanındaki bir saklı yordamın veya işlevin tanımını değiştirmek için kullanılır. Saklı yordam veya işlev, belirli bir görevi gerçekleştirmek için birlikte çalıştırılabilen bir SQL deyimleri koleksiyonudur.

ALTER PROCEDURE/FUNCTION komutunu kullanarak SQL deyimlerini eklemek veya silmek, parametre listelerini değiştirmek veya dönüş türünü değiştirmek için saklı yordamı veya işlevin dahili kodunu değiştirebilirsiniz. ALTER PROCEDURE/FUNCTION komutunun temel sözdizimi aşağıdadır:

  • ALTER PROCEDURE prosedür_adı [parametre_listesi] AS new_procedure_body
  • ALTER İŞLEV işlev_adı [parametre_listesi] yeni_işlev_vücudu OLARAK dönüş_veri_türü DÖNER

Dünyanın en iyi Üniversitelerinden çevrimiçi olarak veri bilimi kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Popüler Veri Bilimi Makalelerimizi okuyun

Veri Bilimi Kariyer Yolu: Kapsamlı Bir Kariyer Rehberi Veri Bilimi Kariyer Gelişimi: İşin Geleceği burada Veri Bilimi Neden Önemli? Veri Biliminin İşletmeye Değer Getirmesinin 8 Yolu
Veri Biliminin Yöneticiler İçin Uygunluğu Her Veri Bilimcinin Sahip Olması Gereken Nihai Veri Bilimi Hile Sayfası Veri Bilimcisi Olmanız İçin En Önemli 6 Neden
Veri Bilimcisinin Hayatından Bir Gün: Ne yapıyorlar? Efsane Yıkıldı: Veri Biliminin Kodlamaya İhtiyacı Yok İş Zekası ve Veri Bilimi: Farklar nelerdir?

ALTER ve GÜNCELLEME arasındaki fark

ALTER, DDL(Veri Tanımlama Dili) komutlarından biridir, diğerleri CREATE, DROP, TRUNCATE ve RENAME komutlarıdır. Yapılandırılmış Sorgu Dili'nin DDL komutları, kullanıcıların veritabanının temel veri modelini oluşturmasına ve değiştirmesine izin verir. SQL öğrenen çoğu kişinin ALTER ve UPDATE arasında kafası karışır.

ALTER komutunu aşağıdaki UPDATE komutuyla karşılaştıralım, böylece veritabanınızda ne kullanacağınızı daha iyi anlarsınız:

Sl.HAYIR. DEĞİŞİKLİK GÜNCELLEME
1. ALTER bir DDL(Veri Tanımlama Dili) komutudur. UPDATE, bir DML(Veri Manipülasyon Dili) komutudur.
2. ALTER komutu kullanılarak veritabanının ilişkilerinin (tabloların) öznitelikleri değiştirilebilir, bunlara eklenebilir veya kaldırılabilir. UPDATE komutu, bir tablodaki önceden var olan veritabanı girişlerini değiştirmek için kullanılabilir.
3. Varsayılan olarak, ALTER komutu tüm tanımlama grubu değerlerini NULL olarak ayarlar. UPDATE, komutla birlikte sağlanan değerleri tanımlama grubuna atar.
4. Yapı düzeyinde çalışır Veri düzeyinde çalışır

Popüler Veri Bilimi Kurslarımızı keşfedin

IIITB'den Veri Biliminde Yönetici Yüksek Lisans Programı İş Kararları Verme için Veri Biliminde Profesyonel Sertifika Programı Arizona Üniversitesi'nden Veri Biliminde Bilim Ustası
IIITB'den Veri Biliminde Gelişmiş Sertifika Programı Maryland Üniversitesi'nden Veri Bilimi ve İş Analitiği Alanında Profesyonel Sertifika Programı Veri Bilimi Kursları

Çözüm

ALTER komutu veri tabanı yönetim sistemlerinde önemli bir araçtır. Bu komutun doğru kullanımı, veri bütünlüğünü korumak için çok önemlidir, bu nedenle veritabanı yöneticilerinin ALTER komutunun kullanımına ilişkin en iyi uygulamaları anlaması önemlidir.

Bunlar, herhangi bir değişiklik yapmadan önce verileri yedeklemeyi, birincil anahtarlarda veya dizinlenmiş sütunlarda değişiklik yapmaktan kaçınmayı, yorumlar kullanılarak yapılan tüm değişiklikleri takip etmeyi ve yeni yapıyı uygulamadan önce test etmeyi içerir. Veritabanı yöneticileri, bu en iyi uygulamalara bağlı kalarak veritabanlarının güvenliğini ve etkinliğini garanti eder.

SQL, veri bilimcilerin çok çeşitli kaynaklardan verileri alması, dönüştürmesi, analiz etmesi, görselleştirmesi ve entegre etmesi için basit ve etkili bir yol sağladığı için veri bilimi alanında yaygın olarak kullanılmaktadır.

upGrad'ın Veri Biliminde Gelişmiş Sertifika Programı

Veri bilimi alanındaki yetenekli insanlara olan yüksek ihtiyaç nedeniyle, bu sektörde bir kariyerin karlı olduğunu ve başarıya götürdüğünü söylemeye gerek yok. Yolculuğunuza, IIIT-B ile işbirliği içinde oluşturulan upGrad'ın Veri Biliminde İleri Düzey Sertifika Programına kaydolarak başlayabilirsiniz .

İster daha taze ister deneyimli bir birey olun, bu program sizi kapsıyor! İstatistiksel modellemeden derin öğrenmeye ve veri görselleştirmeye kadar, en son teknolojiye sahip müfredat ve kapsamlı laboratuvar süresi sayesinde herhangi bir veri bilimi problemini üstlenmeye hazır olacaksınız.

Hepsi bu değil. Bu program ayrıca şunları sunar:

  • Ücretsiz bir Python programlama temel eğitim programı
  • Kariyer gelişiminiz için gerekli olan sosyal beceriler programı
  • 7'den fazla vaka çalışması ve proje
  • Bire bir profesyonel rehberlik seansları
  • Bir şirkete yerleştirilmeniz için size özel bir iş portalı
  • Mülakat hazırlık yardımı

upGrad ile Veri Biliminde Gelişmiş Sertifika Programının avantajlarından yararlanmak için acele edin ve şimdi kaydolun !

Bir tabloyu yeniden adlandırmak için ALTER komutunu kullanabilir miyim?

Evet, aşağıdaki SQL deyimini kullanarak mevcut bir tabloyu yeniden adlandırmak için ALTER komutunu kullanabilirsiniz: ALTER TABLE eski_tablo_adı RENAME TO yeni_tablo_adı Örneğin, çalışanlar adlı bir tabloyu personel olarak yeniden adlandırmak için aşağıdaki komutu kullanabilirsiniz: ALTER TABLE staffs RENAME TO staff

Mevcut bir sütunun veri türünü veri kaybetmeden değiştirmek için ALTER komutunu kullanabilir miyim?

Değiştirmek istediğiniz belirli veri türüne bağlıdır. Yeni veri türü eski verileri içeremezse, bir sütunun veri türünün değiştirilmesi bazen veri kaybına veya bozulmasına neden olabilir.

Bir tabloya birincil anahtar kısıtlaması eklemek için ALTER komutunu kullanabilir miyim?

Evet, mevcut bir tabloya birincil anahtar kısıtlaması eklemek için ALTER komutunu kullanabilirsiniz. id sütununda users adlı bir tabloya birincil anahtar kısıtlaması eklemek istediğinizi varsayalım. Aynısını uygulamak için sözdizimi aşağıdadır: ALTER TABLE kullanıcıları ADD PRIMARY KEY (id)