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

bit

int

Perkiraan numerik

Tanggal dan waktu

String karakter

String karakter Unicode

String biner

Jenis data lainnya

xml

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)