Jenis data (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Warehouse di Microsoft Fabric
Dalam 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 (Transact-SQL). 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.
Saat dua ekspresi yang memiliki jenis data, kolase, presisi, skala, atau panjang yang berbeda digabungkan oleh operator, karakteristik hasil ditentukan oleh yang berikut ini:
- Jenis data hasil ditentukan dengan menerapkan aturan tipe data yang diutamakan ke jenis data ekspresi input. Untuk informasi selengkapnya, lihat Prioritas Tipe Data (Transact-SQL).
- Kolase hasil ditentukan oleh aturan kolase yang diutamakan ketika jenis data hasil adalah char, varchar, text, nchar, nvarchar, atau ntext. Untuk informasi selengkapnya, lihat Kolase Prioritas (Transact-SQL).
- Presisi, skala, dan panjang hasil bergantung 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 Tipe Data (Transact-SQL).
Catatan
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 dalam SQL Server diatur ke dalam kategori berikut:
Numerik yang tepat
String karakter Unicode
Perkiraan numerik
String biner
Tanggal dan waktu
Jenis data lainnya
String karakter
Dalam 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(max), dan xml
Catatan
sp_help mengembalikan -1 sebagai panjang untuk jenis data nilai besar dan xml .
Numerik yang tepat
Perkiraan numerik
Tanggal dan waktu
String karakter
String karakter Unicode
String biner
Jenis data lainnya
Lihat juga
CREATE PROCEDURE (Transact-SQL)
BUAT TABEL (Transact-SQL)
DECLARE @local_variable (Transact-SQL)EXECUTE (Transact-SQL)
Ekspresi (Transact-SQL)
Functions (Transact-SQL)
LIKE (Transact-SQL)
sp_droptype (Transact-SQL)
sp_help (Transact-SQL)
sp_rename (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk