🧚 Dengar! Beekeeper Studio adalah GUI database yang cepat, modern, dan open source Unduh
4 Juni 2024 Oleh Matthew Rathbone

Pendahuluan

Menambahkan kolom ke tabel yang sudah ada di Teradata adalah proses yang mudah. Panduan ini akan menunjukkan cara menambahkan kolom, menjelaskan sintaksnya, dan memperagakan kasus penggunaan umum lengkap dengan contoh kode dan output yang diharapkan.

Prasyarat

  • Pemahaman dasar tentang SQL
  • Akses ke database Teradata

Menggunakan ‘ALTER TABLE’

Perintah ALTER TABLE digunakan untuk mengubah struktur tabel yang sudah ada. Berikut beberapa perubahan dasar yang bisa Anda lakukan dengan ALTER TABLE:

  • Menambahkan kolom baru
  • Mengubah kolom yang sudah ada
  • Menghapus kolom
  • Mengganti nama kolom

Dalam tutorial ini, kita akan fokus pada penambahan kolom.

Menambahkan Kolom - Sintaks Dasar

Sintaks dasar untuk menambahkan kolom baru ke tabel adalah:

ALTER TABLE table_name
ADD column_name data_type [optional_constraint];
  • table_name: Nama tabel yang ingin Anda ubah.
  • column_name: Nama kolom baru yang akan ditambahkan.
  • data_type: Tipe data kolom baru (misalnya INTEGER, VARCHAR, DATE).
  • [optional_constraint]: Constraint seperti NOT NULL, UNIQUE, dan sebagainya.

Contoh Praktis:

Siapkan Lingkungan

Pertama, mari buat tabel contoh untuk keperluan demonstrasi.

CREATE TABLE Employees (
    EmployeeID INTEGER,
    FirstName VARCHAR(50),
    LastName VARCHAR(50),
    HireDate DATE
);

Data Awal

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (1, 'John', 'Doe', '2022-01-15'),
       (2, 'Jane', 'Smith', '2021-06-30');

Output yang Diharapkan:

EmployeeID FirstName LastName HireDate
1 John Doe 2022-01-15
2 Jane Smith 2021-06-30

Menambahkan Kolom dengan Tipe Data

Mari mulai dengan menambahkan kolom sederhana, Email, ke tabel Employees.

ALTER TABLE Employees
ADD Email VARCHAR(100);

Memverifikasi Penambahan Kolom

Untuk memastikan kolom sudah ditambahkan, Anda bisa menggunakan perintah HELP TABLE.

HELP TABLE Employees;

Output yang Diharapkan:

Column Name Type Comment
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  

Menambahkan Kolom dengan Nilai Default

Terkadang, menginisialisasi kolom baru dengan nilai default itu berguna. Mari tambahkan kolom Status dengan nilai default ‘Active’.

ALTER TABLE Employees
ADD Status VARCHAR(20) DEFAULT 'Active';

Validasi Penambahan

Sisipkan karyawan baru untuk melihat nilai default-nya.

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (3, 'Alice', 'Johnson', '2022-03-01');

Ambil data untuk memvalidasi:

SELECT * FROM Employees;

Output yang Diharapkan:

EmployeeID FirstName LastName HireDate Email Status
1 John Doe 2022-01-15 NULL NULL
2 Jane Smith 2021-06-30 NULL NULL
3 Alice Johnson 2022-03-01 NULL Active

Menambahkan Kolom dengan Constraint

Sekarang, mari tambahkan kolom DepartmentID yang tidak boleh bernilai null.

ALTER TABLE Employees
ADD DepartmentID INTEGER NOT NULL;

Mencoba menyisipkan record baru tanpa DepartmentID sekarang akan menghasilkan error:

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (4, 'Bob', 'Williams', '2022-02-20');  -- This will fail

Output yang Diharapkan:

ERROR: Column 'DepartmentID' cannot be null

Menambahkan Beberapa Kolom Sekaligus

Perlu menambahkan lebih dari satu kolom? Anda bisa melakukannya dalam satu pernyataan ALTER TABLE.

ALTER TABLE Employees
ADD JobTitle VARCHAR(50),
ADD Salary INTEGER;

Memverifikasi Penambahan

HELP TABLE Employees;

Output yang Diharapkan:

Column Name Type Comment
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  
Status VARCHAR(20)  
DepartmentID INTEGER  
JobTitle VARCHAR(50)  
Salary INTEGER  

Kesimpulan

Menambahkan kolom ke tabel Teradata adalah operasi sederhana yang memungkinkan Anda memperluas skema database sesuai kebutuhan. Dengan mengikuti langkah dan contoh di atas, sambil memperhatikan tipe data, constraint, dan nilai default, Anda bisa memastikan perubahan yang Anda buat efektif dan akurat.

Selamat menulis query!

Beekeeper Studio Adalah GUI Database Gratis & Open Source

Tool query & editor SQL terbaik yang pernah saya pakai. Semua yang saya butuhkan untuk mengelola database ada di sini. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio cepat, intuitif, dan mudah digunakan. Beekeeper mendukung banyak sekali database, dan berjalan mulus di Windows, Mac, dan Linux.

Versi Linux Beekeeper punya fitur 100% lengkap, tanpa potong kompas, tanpa kompromi fitur.

Apa Kata Pengguna tentang Beekeeper Studio

★★★★★
"Beekeeper Studio sepenuhnya menggantikan workflow SQL lama saya. Cepat, intuitif, dan membuat pekerjaan database kembali menyenangkan."
— Alex K., Database Developer
★★★★★
"Saya sudah mencoba banyak GUI database, tapi Beekeeper punya keseimbangan sempurna antara fitur dan kesederhanaan. Pokoknya langsung jalan."
— Sarah M., Full Stack Engineer

Siap Meningkatkan Workflow SQL Anda?

download Unduh Gratis