SQL Server BUAT, ALTER, DROP Tabel [Contoh T-SQL]

Apa itu Tabel?

Tabel adalah objek yang menyimpan data Kolom baris format. Diagram di bawah, menunjukkan masing-masing Baris dan Kolom.

Baris dan Kolom Tabel
Baris dan Kolom Tabel

Cara Membuat Tabel di SQL Server dengan T-SQL

Langkah pertama untuk menyimpan data dalam database adalah membuat Tabel dimana data akan berada. Setelah pembuatan tabel, kita dapat terus menyisipkan baris-baris dalam tabel.

Kita dapat membuat tabel dengan cara berikut:

  1. T-SQL: Buat Tabel Baru dengan mendefinisikan semua kolom dan tipe datanya.
  2. T-SQL: Membuat Tabel Baru menggunakan tabel yang sudah ada
  3. Menggunakan Perancang Tabel

Mari kita pelajari ini secara detail:

T-SQL: Buat Tabel Baru dengan mendefinisikan semua kolom dan tipe datanya.

Di bawah ini adalah Sintaks untuk membuat tabel SQL Server

Sintaksis

CREATE TABLE tableName
( 
  column_1 datatype [ NULL | NOT NULL ],
  column_2 datatype [ NULL | NOT NULL ],
  ...
);

Di sini,

  • Parameter tableName menunjukkan nama tabel yang akan Anda buat.
  • Parameter kolom_1, kolom_2… menunjukkan kolom yang akan ditambahkan ke tabel.
  • Kolom harus ditentukan sebagai NULL atau NOT NULL. Jika Anda tidak menentukannya, SQL Server akan menggunakan NULL sebagai default.

Mari buat Tabel dasar dengan dua kolom

Query:

CREATE TABLE COURSE
(
Course_ID Int,
Course_Name Varchar(10)
)

Prasyarat: Pilih Database tempat Anda perlu membuat tabel.

Buat Tabel di SQL Server dengan T-SQL

Langkah 1) Jalankan kueri dengan mengklik Menjalankan.
Sebelum menjalankan kueri, tidak ada tabel:

Buat Tabel di SQL Server dengan T-SQL

Hasil: Setelah menjalankan kueri, klik Tombol 'Segarkan' tempat tabel baru itu ada sebuah kursus.

Buat Tabel di SQL Server dengan T-SQL

Buat Tabel di SQL Server dengan T-SQL

Langkah 2) Masukkan beberapa data

Sampai saat ini Tabel tersebut baru ada, namun belum ada data pada tabel yang dibuat.

Transact-SQL memiliki pernyataan INSERT yang dapat digunakan untuk memasukkan data ke dalam tabel. Dengan pernyataan ini, kita bisa menyisipkan satu atau lebih kolom ke dalam tabel.

Sintaksis

INSERT INTO tableName
(column_1, column_2, ... )
VALUES
(expression_1, expression_2, ... ),
(expression_1, expression_2, ... ),
...;

Di atas menunjukkan sintaks dasar perintah saat menggunakan kata kunci VALUES untuk memasukkan data ke dalam tabel.

Mari masukkan empat baris menggunakan Menyisipkan perintah.

Insert into COURSE values (1,'SQL');
Insert into COURSE values (2,'Python');
Insert into COURSE values (3,'SQL');
Insert into COURSE values (4,'C');

Cuplikan di bawah ini menunjukkan bahwa sekarang penyisipan empat baris berhasil.

Buat Tabel di SQL Server dengan T-SQL

Langkah 3) Gunakan pernyataan SELECT untuk melihat Data
Untuk melihat data di SQL Server, Salin sintaks berikut:

SELECT expression
FROM tableName
[WHERE condition];

Contoh Kueri:

SELECT * FROM COURSE;

Hasil: Tabel telah dibuat, dan ada empat catatan dalam tabel. Perhatikan bahwa kita dapat membuat catatan dengan nilai duplikat di kolom mana pun karena tidak ada batasan.

Buat Tabel di SQL Server dengan T-SQL

T-SQL: Membuat Tabel Baru menggunakan tabel yang sudah ada.

Sekarang katakanlah kita ingin tabel lain seperti tabel KURSUS dibuat di atas. Namun, kita hanya membutuhkan satu kolom Nama kursus dan bukan Kursus_ID.

Sintaksis

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Contoh Kueri:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Langkah 1) Jalankan kueri dengan mengklik Menjalankan.

Buat Tabel Baru menggunakan Tabel yang Ada

Hasil: Tabel baru dibuat dengan nama as KURSUS_NAMES dengan 1 kolom dan empat catatan dari Tabel Lama yang ada.

SELECT * FROM COURSE_NAMES;

Buat Tabel Baru menggunakan Tabel yang Ada

Menggunakan Perancang Tabel

Kita juga dapat membuat Tabel dari Studio Management IDE menggunakan Desainer Meja.

Langkah 1) Klik kanan pada Tabel>Baru>Klik Meja.

Buat Tabel di SQL Server Menggunakan Table Designer

Langkah 2) Masukkan nama kolom, tipe data. Pilih apakah akan mengizinkan null atau tidak.

Buat Tabel di SQL Server Menggunakan Table Designer

Langkah 3) Tekan 'CTRL+S' untuk Menyimpan tabel. Masukkan Nama sebagai 'Judul kursus'

Buat Tabel di SQL Server Menggunakan Table Designer

Hasil: Klik 'Refresh' dan kita dapat melihat ada tabel baru dengan nama sebagai Judul kursus dengan satu kolom bernama sebagai Nama kursus.

Buat Tabel di SQL Server Menggunakan Table Designer

Buat Tabel di SQL Server Menggunakan Table Designer

Ubah Tabel di SQL Server

Ada dua cara untuk Ubah Tabel in SQL server.

1. T-SQL: Ubah Tabel dengan menambahkan kolom baru.

2. Menggunakan desainer Tabel

T-SQL: Ubah Tabel dengan menyisipkan kolom

Di bawah ini adalah sintaks perintah Alter di SQL:

Sintaksis:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Pertanyaan:

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Langkah 1) Jalankan Kueri dengan Mengklik Menjalankan.

Ubah Tabel dengan Menyisipkan Kolom

Hasil: Kolom baru ada dengan nama sebagai Kursus_Durasi dalam Tabel Judul_Kursus.

Ubah Tabel dengan Menyisipkan Kolom

Menggunakan desainer Tabel

Kita juga dapat Mengubah Tabel dari UI menggunakan Table Designer.

Langkah 1) Klik kanan pada Tabel>Desain yang ada.

Ubah Tabel Menggunakan Perancang Tabel

Langkah 2) Tambahkan Nama Kolom sebagai Tanggal_Mulai_Kursus dan pilih Tipe Data.

Ubah Tabel Menggunakan Perancang Tabel

Langkah 3) Tekan 'CTRL+S' untuk Menyimpan kolom yang baru ditambahkan.

Hasil: Kolom Baru dibuat dengan nama sebagai Kursus_Tanggal_Mulai in Judul kursus tabel.

Ubah Tabel Menggunakan Perancang Tabel

Hapus Tabel di SQL Server

Kami menghapus tabel jika tidak diperlukan lagi.

Ada dua cara untuk Hapus Tabel di server SQL.

1. Menggunakan Studio Manajemen SQL Server.

2. T-SQL: Hapus Tabel.

Menggunakan SQL Server Management Studio

Langkah 1) Klik kanan pada Tabel yang ada> Hapus. Nama Tabel 'Judul_Kursus'

Hapus Tabel Menggunakan SQL Server Management Studio

Langkah 2) Pada jendela 'Hapus Objek', Klik OK.

Hapus Tabel Menggunakan SQL Server Management Studio

Hasil: 'Judul_Kursus' tabel dihapus dari daftar Tabel.

Hapus Tabel Menggunakan SQL Server Management Studio

T-SQL: Hapus Tabel

Di bawah ini adalah Sintaksnya Menjatuhkan tabel

Sintaksis

DROP TABLE <tableName>;

Parameter tableName adalah nama tabel yang akan dihapus.

Query:

DROP TABLE COURSE_NAMES;

Langkah 1) Jalankan Query dengan mengklik Execute.

Hapus Tabel

Hasil: 'Nama_Kursus' tabel dihapus dari daftar Tabel.

Hapus Tabel

Atau, Anda juga dapat menggunakan perintah DELETE TABLE. Namun, perintah ini hanya akan menghapus baris (data). Struktur tabel akan tetap utuh. Perintah ini dimaksudkan untuk memotong tabel sehingga dapat digunakan nanti.

Sintaksis

DELETE TABLE <Table name>;

Fakta Menarik!

  • Kita juga dapat menyimpan file besar seperti .xml dalam kolom sebagai BLOB, tipe data CLOB.
  • Hapus dapat diputar kembali, tetapi Drop tidak dapat dikembalikan.

Kesimpulan

  • Hapus tabel hanya menghapus semua baris, namun struktur tabel tetap ada. Kita dapat menyisipkan baris baru lagi.
  • Penurunan ini akan menghapus struktur Tabel secara permanen, dan karenanya kita tidak dapat menyisipkan baris baru.