Tablo Nasıl Oluşturulur ve Bırakılır PostgreSQL (Örnekler)

⚡ Akıllı Özet

Oluştur ve bırakping tablolar PostgreSQL CREATE TABLE ve DROP TABLE komutlarını kullanır. Bunları psql SQL Shell'de çalıştırabilir veya pgAdmin'de görsel olarak tablolar oluşturabilirsiniz ve IF NOT EXISTS gibi seçenekler ve kısıtlamalar her tabloyu daha da hassaslaştırır.

  • 🧱 TABLO OLUŞTUR: CREATE TABLE komutunu kullanarak bir ad, sütunlar, veri tipleri ve isteğe bağlı kısıtlamalar içeren bir tablo tanımlayın.
  • ???? SQL Kabuğu: \c komutuyla bir veritabanına bağlanın, CREATE TABLE komutunu çalıştırın ve oluşturduğunuz tabloları listelemek için \d komutunu kullanın.
  • 🛡️ YOKSA: IF NOT EXISTS ifadesi eklendiğinde, tablo zaten mevcutsa hata yerine uyarı mesajı görüntülenir.
  • 🖱️ pgAdmin GUI: Şemayı seçerek, tabloya isim vererek ve Sütunlar sekmesinde sütunlar ekleyerek görsel olarak bir tablo oluşturun.
  • ⚙️ Masa Seçenekleri: TEMP, UNLOGGED ve OF type_name gibi parametreler, bir tablonun nasıl saklandığını ve yönetildiğini değiştirir.
  • 🗑️ TABLOYU SİL: DROP TABLE komutu, bir tabloyu verileri, indeksleri, kısıtlamaları ve kurallarıyla birlikte kalıcı olarak siler.

Tablo Nasıl Oluşturulur ve Bırakılır PostgreSQL

Yeni bir tablo oluşturma komutu

Sözdizimi

CREATE TABLE table_name (
	field_name data_type constrain_name,
	field_name data_type constrain_name
);

İşte

table_name: Tablonun adıdır

field_name: Sütunun adı mı

data_type: Sütunun değişken türüdür

constrain_name: İsteğe bağlıdır. Sütundaki kısıtlamaları tanımlar.

Tablolar hiçbir zaman aynı şemadaki mevcut tablolarla aynı adı taşımaz.

PostgreSQL Tablo Oluştur: SQL Kabuğu

İşte tablo oluşturmak için adım adım bir süreç PostgreSQL:

Adım 1) Veritabanına Bağlan

Tablo oluşturmak istediğiniz veritabanına bağlanın. Guru99 veritabanında bir tablo oluşturacağız

\c guru99

PostgreSQL Tablo Oluştur: SQL Kabuğu

Adım 2) Bir Tablo Oluşturun

Tablo oluşturmak için kodu girin

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Tablo Oluştur: SQL Kabuğu

Adım 3) Tabloların ilişkisini kontrol edin

İlişkilerin (tablolar) listesini kontrol etmek için \d komutunu kullanın

PostgreSQL Tablo Oluştur: SQL Kabuğu

Adım 4) Aynı Tabloyu oluşturmayı deneyin

Aynı tabloyu tekrar oluşturmayı deneyin, hata alırsınız

PostgreSQL Tablo Oluştur: SQL Kabuğu

Adım 5) IF NOT EXISTS parametresini kullanın

IF NOT EXISTS parametresini kullanın; hata yerine bir bildirim alırsınız

PostgreSQL Tablo Oluştur: SQL Kabuğu

Tablo oluştururken kullanabileceğiniz parametrelerin listesi kapsamlıdır. İşte birkaç önemli nokta

Parametre adı Açıklama
SICAKLIK veya GEÇİCİ Bu parametre geçici bir tablo oluşturur. Geçici tablolar oturumun sonunda veya mevcut işlem sonrasında silinir.
Oturum kaldırıldı Unlogged cümlesi, WAL'e (önceden yazma günlüğü) veri girmez. Bu ek IO işleminin kaldırılması nedeniyle yazma performansı artırıldı
mevcut değilse Aynı adda bir tablo zaten mevcutsa hata yerine uyarı gösterilir
Of_type_name Belirtilen bileşik türden yapıyı alan bir tablo.

Burada bir PostgreSQL kısıtlamaları olan bir tablonun tablo örneğini oluşturun

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Tablo Oluştur: pgAdmin

Aşağıda pgAdmin'de tablo oluşturmak için adım adım bir süreç verilmiştir:

) 1 Adım Nesne Ağacında,

  1. seçmek veritabanı
  2. Bizim durumumuzda tablo oluşturmak istediğiniz Şemayı seçin.
  3. Tablo Oluştur'a tıklayın

PostgreSQL Tablo Oluştur: pgAdmin

) 2 Adım Açılan pencerede Tablo Adını Girin

PostgreSQL Tablo Oluştur: pgAdmin

) 3 Adım

  1. Sütunlar Sekmesini seçin
  2. Sütun Ayrıntılarını Girin
  3. Kaydet'i tıklayın

PostgreSQL Tablo Oluştur: pgAdmin

) 4 Adım Nesne ağacında oluşturulan tabloyu göreceksiniz

PostgreSQL Tablo Oluştur: pgAdmin

PostgreSQL Tabloyu Sil/Bırak

MKS PostgreSQL DROP TABLE ifadesi, bir tablo tanımını ve o tabloyla ilişkili tüm verileri, dizinleri, kısıtlamaları, kuralları vb. kaldırmanıza olanak tanır.

DROP TABLE komutunu kullanırken dikkatli olmalısınız. PostgreSQL çünkü bir tablo silindiğinde tablonun içerdiği tüm bilgiler de kalıcı olarak kaybolur.

Sözdizimi

DROP TABLE table_name;

Örnek E-posta

) 1 Adım \d komutunu kullanarak mevcut tabloları kontrol edelim.

PostgreSQL Tabloyu Sil/Bırak

) 2 Adım Komutu kullanarak tablo eğitimlerini silin

DROP TABLE tutorials;

PostgreSQL Tabloyu Sil/Bırak

) 3 Adım İlişkilerin listesini tekrar kontrol ettiğimizde tablonun Postgres silme komutu kullanılarak silindiğini görüyoruz.

PostgreSQL Tabloyu Sil/Bırak

SSS

DROP TABLE komutu, yapısı, verileri ve kısıtlamaları da dahil olmak üzere tablonun tamamını siler. TRUNCATE TABLE komutu ise tüm satırları siler ancak boş tabloyu ve tanımını korur, böylece yapıyı yeniden oluşturmadan tekrar kullanabilirsiniz.

ALTER TABLE komutunu kullanın. Sütun eklemek için ALTER TABLE name ADD COLUMN col type komutunu çalıştırın. Sütun kaldırmak için ALTER TABLE name DROP COLUMN col komutunu çalıştırın. Tablo ve diğer verileri olduğu gibi kalır.

CREATE TEMP TABLE komutuyla oluşturulan geçici tablo, yalnızca geçerli oturum veya işlem için mevcuttur ve sonrasında otomatik olarak silinir. Kalıcı tabloları etkilemeden ara sonuçları saklamak için kullanışlıdır.

Yapay zeka, verilerinizin basit bir tanımından yola çıkarak sütunları, veri türlerini, birincil anahtarları ve kısıtlamaları önerebilir. Ayrıca normalleştirme sorunlarını ve indeksleri de işaretler, yardımcı olur.ping Yeni başlayanlar temiz ve verimli bir masa yapısı oluştururlar.

Evet. Yapay zeka, bir açıklamayı veya örnek bir veri setini doğru türler ve kısıtlamalarla eksiksiz bir CREATE TABLE ifadesine dönüştürebilir. Veritabanınızda çalıştırmadan önce oluşturulan SQL kodunu her zaman gözden geçirin.

Bu yazıyı şu şekilde özetleyin: