Tipe data basis data SQL Microsoft

Memilih tipe data yang tepat untuk setiap variabel merupakan pertimbangan penting dalam mengoptimalkan kinerja karena ukuran database meningkat.

Data rantai

String karakter terdiri dari kombinasi ASCII dari panjang variabel, panjang yang disimpan menggunakan Char, Varchar, dan tipe data Teks. Tipe data karakter digunakan ketika data berukuran diketahui kurang dari 8 KB, sementara Varchar sesuai untuk entri dengan jumlah karakter variabel yang lebih kecil dari 8 KB dan dengan teks yang berisi entri lebih dari 8 KB. Binary string terdiri dari bilangan heksadesimal yang menggunakan Biner, Varbinary, dan Data Gambar. Varbinary digunakan untuk menyimpan data biner, jika tidak melebihi 8 KB. Dalam hal ini, tipe Data Gambar harus digunakan. String Unicode terdiri dari karakter yang dikodekan Unicode, yang menggunakan tipe data Nchar, Nvarchar, dan Ntext. Ini membutuhkan dua kali ruang penyimpanan untuk jenis data non-Unicode.

Data tanggal dan waktu

Data tanggal dan waktu memiliki kombinasi format tanggal atau waktu yang valid. Datetime membutuhkan 8 byte penyimpanan per entri dan digunakan untuk menyimpan tanggal dari 1 Januari 1753 hingga 31 Desember 9999. Smalldatetime membutuhkan 4 byte penyimpanan per entri dan digunakan untuk menyimpan tanggal dari 1 Januari 1900 hingga 6 Juni 2079

Data numerik

Data numerik terdiri dari angka positif dan negatif, desimal, pecahan dan bilangan bulat. Bilangan bulat, termasuk tipe data Bigint, Int, Smallint, dan Tinyint, mencakup semua bilangan bulat, baik positif maupun negatif. Smallint, yang membutuhkan 2 byte penyimpanan per entri, adalah tipe data yang paling umum digunakan dan menyimpan nilai dari -32, 768 hingga 32, 767. Gunakan Int, yang membutuhkan 4 byte penyimpanan per entri, dari -2, 147, 483, 648 hingga 2, 147, 483. Tinyint, yang membutuhkan 1 byte penyimpanan per entri, hanya menyimpan angka mulai dari 0 hingga 255. Ketika Anda menyimpan nomor pecahan apa pun, tipe data desimal menyimpan data ke digit paling tidak signifikan.

Data mata uang

Data mata uang menyimpan jumlah uang positif atau negatif dalam jenis data Uang dan Smallmoney hingga 4 tempat desimal. Jika ada lebih banyak tempat desimal, Anda harus menggunakan Data Desimal.

Data khusus

Data khusus termasuk data yang tidak memenuhi kriteria dari salah satu tipe data di atas. Mereka termasuk Timestamp, yang digunakan untuk menyimpan modifikasi baris, Bit, yang memegang 1 atau 0 untuk mewakili benar atau salah, Uniqueidentifier, yang menunjukkan pengenal unik global atau penghitung baris tunggal, SQL_variant, digunakan untuk menyimpan nilai dari tipe data SQL Server yang didukung, Tabel, untuk menyimpan hasil spesifik untuk diproses lebih lanjut, dan Ditetapkan Pengguna.