Tabel adalah object untuk menyimpan data di dalam database. Nama tabel harus unik dalam sebuah database dan schema. Setiap tabel memuat satu atau lebih kolom dan setiap kolom memiliki tipe data tertentu.
Untuk membuat table, sintaks yang digunakan:
pk_column tipe_data PRIMARY KEY,
column_1 tipe_data NOT NULL,
column_2 tipe_data,
...,
table_constraints
);
Secara berurutan nama database, nama schema, dan nama tabel baru yang akan dibuat. Pastikan database dan schema sudah ada.
Setelah buka kurung kita me-list kolom-kolom yang akan ditambahkan ke table, secara berurutan nama kolom, tipe data, dan properti apakah kolom tersebut not null atau null.
pk_column adalah kolom yang akan dibuat menjadi primary key dengan menambahkan sintaks PRIMARY KEY dibelakangnya.
Terakhir adalah mendefinisikan constraint yang terdiri dari FOREIGN KEY, PRIMARY KEY, UNIQUE dan CHECK.
Sebagai contoh kita akan buat tabel item dengan primary key kolom itemid yang memiliki tipe INT dan autoincrement (IDENTITY). Tabel ini juga mereferensi ke tabel category dengan memiliki foreign key categorycode.
itemid INT PRIMARY KEY IDENTITY (1, 1),
categorycode VARCHAR(5) NOT NULL,
barcode VARCHAR (50) NOT NULL,
itemname VARCHAR (100) NOT NULL,
pricesell FLOAT NOT NULL,
createddate DATETIME NOT NULL,
createdby VARCHAR(20) NOT NULL,
modifieddate DATETIME NULL,
modifiedby VARCHAR(20) NULL,
FOREIGN KEY (categorycode) REFERENCES dbo.category (categorycode)
);
Hasilnya:
Detail tabel dapat kita lihat dengan query sp_help
0 Comments