Wednesday, September 13, 2017

Mengenal 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.

7Binary 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

0 komentar

Post a Comment