Jenis data (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse di Microsoft Fabric

Di Mesin Database SQL Server, setiap kolom, variabel lokal, ekspresi, dan parameter memiliki jenis data terkait. Jenis data adalah atribut yang menentukan jenis data yang dapat disimpan objek: data bilangan bulat, data karakter, data moneter, data tanggal dan waktu, string biner, dan sebagainya.

SQL Server menyediakan sekumpulan jenis data sistem yang menentukan semua jenis data yang dapat digunakan dengan SQL Server. Anda juga dapat menentukan jenis data Anda sendiri di Transact-SQL atau Microsoft .NET Framework. Jenis data alias didasarkan pada jenis data yang disediakan sistem. Untuk informasi selengkapnya tentang jenis data alias, lihat CREATE TYPE. Jenis yang ditentukan pengguna mendapatkan karakteristiknya dari metode dan operator kelas yang Anda buat dengan menggunakan salah satu bahasa pemrograman yang didukung oleh .NET Framework.

Ketika dua ekspresi yang digabungkan oleh operator memiliki jenis data, kolase, presisi, skala, atau panjang yang berbeda, karakteristik hasil ditentukan oleh kondisi berikut:

  • Jenis data hasil ditentukan dengan menerapkan aturan jenis data yang diutamakan ke jenis data ekspresi input.

  • Kolase hasil ditentukan oleh aturan kolase yang diutamakan ketika jenis data hasil adalah karakter, varchar, teks, nchar, nvarchar, atau ntext. Untuk informasi selengkapnya, lihat Prioritas kolase.

  • Presisi, skala, dan panjang hasil tergantung pada presisi, skala, dan panjang ekspresi input. Untuk informasi selengkapnya, lihat Presisi, skala, dan panjang (Transact-SQL).

SQL Server menyediakan sinonim jenis data untuk kompatibilitas ISO. Untuk informasi selengkapnya, lihat Sinonim jenis data.

Untuk informasi selengkapnya tentang jenis data di Azure Synapse Analytics, lihat Jenis data tabel di Synapse SQL.

Untuk informasi selengkapnya tentang jenis data di Microsoft Fabric, lihat Jenis data.

Kategori jenis data

Jenis data di SQL Server diatur ke dalam kategori berikut:

Di SQL Server, berdasarkan karakteristik penyimpanannya, beberapa jenis data ditetapkan sebagai milik grup berikut:

  • Jenis data nilai besar: varchar(max), dan nvarchar(max)

  • Jenis data objek besar: teks, ntext, gambar, varbinary(maks), dan xml

    Catatan

    sp_help ditampilkan -1 sebagai panjang untuk jenis data bernilai besar dan xml.

Numerik yang tepat

1 Jenis data bit digunakan untuk menyimpan nilai Boolean.

2 Jenis data desimal dan numerik identik.

Perkiraan numerik

Tanggal dan waktu

String karakter

String karakter Unicode

String biner

Jenis data lainnya

1 Jenis data geografi dan geometri adalah jenis spasial.