Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Membuat Tabel di SQL Server (T-SQL)

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. Lihat IDENTITY() 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami Pernyataan DROP TABLE di SQL Server

  2. Kapan performa Distinct dan Group By berbeda?

  3. Buat Kolom "Terakhir Dimodifikasi" di SQL Server

  4. Bagaimana cara menambahkan atribut khusus ke string koneksi SQL?

  5. sql menggunakan pernyataan dengan variabel