Membuat tabel database SQL Server menggunakan T-SQL dapat melibatkan sejumlah kecil kode atau sejumlah besar, tergantung pada kebutuhan Anda untuk tabel tersebut.
Pada artikel ini, saya membuat tabel dasar dengan T-SQL yang membutuhkan jumlah kode minimum.
Sintaks
Sintaks dasar untuk membuat tabel dengan T-SQL seperti ini:
CREATE TABLE
{ database_name.schema_name.table_name | schema_name.table_name | table_name }
( { <column_definition> } [ ,...n ] )
[ ; ]
Pada dasarnya apa artinya ini adalah bahwa Anda memulai pernyataan Anda dengan CREATE TABLE
, diikuti dengan nama tabel. Nama tabel dapat diawali dengan nama skema, atau sebagai alternatif, dapat diawali dengan nama database diikuti dengan nama skema.
Setelah Anda selesai melakukannya, baris berikut menentukan kolom yang akan berisi tabel. Jadi, Anda mengetik setiap nama kolom, diikuti dengan definisinya.
Contoh
Berikut ini contoh salah satu tabel yang saya buat di artikel saya yang menjelaskan cara membuat database.
CREATE TABLE Artists (
ArtistId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
ArtistName nvarchar(255) NOT NULL,
ActiveFrom date
);
Sebelum Anda membuat tabel apa pun, Anda harus terlebih dahulu membuat databasenya. Dalam kasus saya, itu dilakukan hanya dengan CREATE DATABASE Music
meskipun Anda dapat menambahkan opsi tambahan jika diperlukan.
Pada contoh di atas, nama tabelnya adalah Artists
, dan berisi tiga kolom; ArtistId
, ArtistName
, dan ActiveFrom
.
Setiap nama kolom diikuti dengan definisinya.
- Definisi dimulai dengan tipe data yang akan diterima kolom. Dalam hal ini
ArtistId
memiliki tipe data int . - Kolom ini juga menggunakan
IDENTITY(1,1)
untuk menentukan bahwa nomor yang dibuat secara otomatis akan dibuat untuk setiap baris.(1,1)
bagian menunjukkan bahwa penomoran akan dimulai dari 1 dan akan bertambah 1 dengan setiap baris baru. LihatIDENTITY()
SQL Server Properti untuk informasi lebih lanjut. NOT NULL
bagian menentukan bahwa kolom ini harus berisi nilai (yaitu tidak boleh nol).PRIMARY KEY
bagian menentukan bahwa kolom ini adalah kunci utama untuk tabel. Kolom kunci utama adalah kolom yang secara unik mengidentifikasi setiap baris. Itu harus berisi nilai unik, dan tidak boleh nol.
Kita dapat melihat bahwa kolom berikutnya menggunakan nvarchar(255)
tipe data dan yang berikutnya menggunakan date
.
Membuat Hubungan
Saat Anda membuat dua atau beberapa tabel, Anda juga bisa membuat hubungan di antara mereka.
Ini membantu menjaga integritas referensial. Ini memungkinkan Anda untuk memiliki data dalam satu tabel yang mereferensikan data di tabel lain, sekaligus yakin bahwa database Anda akan mencegah timbulnya inkonsistensi dalam data di antara kedua tabel.
Anda bisa membuat hubungan saat Anda membuat tabel, atau Anda bisa kembali dan menambahkannya nanti. Untuk mengetahui cara melakukan keduanya, lihat Cara Membuat Hubungan di SQL.
Opsi Lainnya
CREATE TABLE
pernyataan bisa jauh lebih kompleks daripada contoh di atas akan menyiratkan. Seberapa rumit Anda membuatnya akan tergantung pada kebutuhan Anda.
Misalnya, Anda dapat membuat tabel yang dipartisi, menentukan kolom enkripsi, membuat kolom yang dihitung, menentukan susunan, dan banyak lagi.
Lihat dokumentasi Microsoft untuk opsi sintaks lengkap yang tersedia saat membuat tabel di SQL Server.