SQL - Tipe Data
Tipe Data SQL adalah atribut yang menentukan tipe data dari objek apa pun. Setiap kolom, variabel, dan ekspresi memiliki tipe data terkait di SQL. Anda dapat menggunakan tipe data ini saat membuat tabel Anda. Anda dapat memilih tipe data untuk kolom tabel berdasarkan kebutuhan Anda.
SQL Server menawarkan enam kategori tipe data untuk Anda gunakan yang tercantum di bawah ini -
Tipe Data Numerik Tepat
TIPE DATA | DARI | UNTUK |
---|---|---|
bigint | -9.223.372.036.854.775.808 | 9.223.372.036.854.775.807 |
int | -2.147.483.648 | 2.147.483.647 |
smallint | -32,768 | 32.767 |
tinyint | 0 | 255 |
sedikit | 0 | 1 |
desimal | -10 ^ 38 +1 | 10 ^ 38 -1 |
numerik | -10 ^ 38 +1 | 10 ^ 38 -1 |
uang | -922,337,203,685,477.5808 | +922,337,203,685,477.5807 |
uang kecil | -214,748,3648 | +214,748.3647 |
Perkiraan Jenis Data Numerik
TIPE DATA | DARI | UNTUK |
---|---|---|
mengapung | -1,79E + 308 | 1,79E + 308 |
nyata | -3,40E + 38 | 3.40E + 38 |
Tipe Data Tanggal dan Waktu
TIPE DATA | DARI | UNTUK |
---|---|---|
tanggal Waktu | 1 Jan 1753 | 31 Desember 9999 |
smalldatetime | 1 Jan 1900 | 6 Juni 2079 |
tanggal | Menyimpan tanggal seperti 30 Juni 1991 | |
waktu | Menyimpan waktu hari seperti 12:30 |
Note - Di sini, datetime memiliki akurasi 3,33 milidetik sedangkan smalldatetime memiliki akurasi 1 menit.
Tipe Data String Karakter
Sr.No. | JENIS & Deskripsi DATA |
---|---|
1 | char Panjang maksimum 8.000 karakter. (Panjang tetap karakter non-Unicode) |
2 | varchar Maksimum 8.000 karakter. (Data non-Unicode dengan panjang variabel). |
3 | varchar(max) Panjang maksimum 2E + 31 karakter, data non-Unicode dengan panjang variabel (hanya SQL Server 2005). |
4 | text Data non-Unicode dengan panjang variabel dengan panjang maksimal 2.147.483.647 karakter. |
Tipe Data String Karakter Unicode
Sr.No. | JENIS & Deskripsi DATA |
---|---|
1 | nchar Panjang maksimum 4.000 karakter (Unicode panjang tetap) |
2 | nvarchar Panjang maksimum 4.000 karakter. (Panjang variabel Unicode) |
3 | nvarchar(max) Panjang maksimum 2E + 31 karakter (hanya SQL Server 2005). (Panjang variabel Unicode) |
4 | ntext Panjang maksimum 1.073.741.823 karakter. (Variabel panjang Unicode) |
Tipe Data Biner
Sr.No. | JENIS & Deskripsi DATA |
---|---|
1 | binary Panjang maksimum 8.000 byte (Data biner panjang tetap) |
2 | varbinary Panjang maksimum 8.000 byte (Data biner panjang variabel) |
3 | varbinary(max) Panjang maksimum 2E + 31 byte (hanya SQL Server 2005). (Data biner panjang variabel) |
4 | image Panjang maksimum 2.147.483.647 byte. (Data Biner panjang variabel) |
Jenis Data Lain-lain
Sr.No. | JENIS & Deskripsi DATA |
---|---|
1 | sql_variant Menyimpan nilai dari berbagai tipe data yang didukung SQL Server, kecuali teks, ntext, dan timestamp. |
2 | timestamp Menyimpan nomor unik seluruh database yang diperbarui setiap kali baris diperbarui |
3 | uniqueidentifier Menyimpan pengenal unik global (GUID) |
4 | xml Menyimpan data XML. Anda dapat menyimpan contoh xml dalam kolom atau variabel (hanya SQL Server 2005). |
5 | cursor Referensi ke objek kursor |
6 | table Menyimpan kumpulan hasil untuk pemrosesan nanti |