Tipe data pada SQL Server
Tipe
data yang didukung oleh SQL Server ada beberapa jenis, di antaranya:
Numeric, Numeric Precission, String, Money, Datetime, Unicode Character
String, Binary String, dan beberapa tipe data lain. Berikut penjelasan
masing-masing tipe data.
1. Numeric
- bigint : Nilai integer dengan nilai dari -2^63 (-9223372036854775808) sampai 2^63-1 (9223372036854775807).
- int : Nilai integer dengan nilai dari -2^31 (-2,147,483,648) sampai 2^31-1 (2,147,483,647).
- smallint : Nilai integer dengan nilai dari 2^15 (-32,768) sampai 2^15-1 (32,767).
- tinyint : Nilai integer dengan nilai 0 samapi 255.
- bit : Nilai integer dengan nilai 1 atau 0.
- decimal dan numeric : Angka dengan akurasi tetap dan -10^38+1 sampai 10^38-1.
2. Money
- money : Data dengan nilai mata uang -2^63 (-922,337,203,685,477.5808) sampai 2^63-1 (+922,337,203,685,477.5807)
- SmallMoney : Data dengan nilai mata uang -214,748.3648 sampai +214,748.3647
3. Numeric Precission
- float : Bilangan presisi dari -1,79E + 308 sampai 1,79E + 308.
- real : Bilangan presisi dari -3,40E + 38 sampai 3,40E + 38.
4. Date Time
- Datetime : Tanggal dan waktu dari Januari 1, 1753 sampai Desember 31, 9999 dengan akurasi sampai 3,33 milidetik.
- Smalldatetime : Tanggal dan waktu dari Januari 1, 1990 sampai Juni 6, 2079 dengan akurasi satu menit.
5. Strings
- char : Field berisi karakter dengan ukuran panjang tetap dengan panjang maksimum 8,000 karakter.
- varchar : Fiels berisi karakter dengan panjang ukuran tidak tetap dengan panjang maksimum 8,000 karakter.
- text : Variabel berisi karakter dengan ukuran panjang sampai 2^31-1 (2,147,483,647) karakter.
6. Unicode Character Strings
- nchar : Karakter unicode dengan ukuran panjang teta 4,000 karakter.
- nvarchar : Karakter dengan panjang tidak tetap hingga 4,000 karakter.
- ntext : Karakter dengan panjang tidak tetap hingga of 2^30 (1,073,741,823) karakter.
7. Binary Strings
- binary : Ukuran tetap data binary hingga 8,000 bytes.
- varbinary : Ukuran panjang tidak tetap data binary hingga 8,000 bytes.
- image : Ukuran tidak tetap data binary hingga 2^31-1 (2,147,483,647) bytes.
8. Tipe Data Lain
- cursor : Referensi ke cursor.
- timestamp : Angka ekslusif yang dikenali oleh database
- uniqueidentifier : Pengenal global yang eksekutif