Jenis data (Transact-SQL)
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
titik akhir analitik SQL di Microsoft Fabric
Warehouse di microsoft Fabric
database SQL 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:
- Numerik yang tepat
- Perkiraan numerik
- Tanggal dan waktu
- String karakter
- String karakter Unicode
- String biner
- Jenis data lainnya
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
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
- Kursor
- geografi1
- geometri1
- hierarchyid
- json
- Vektor
- rowversion
- aql_variant
- tabel
- pengidentifikasi unik
- xml
1 Jenis data geografi dan geometri adalah jenis spasial.