Bagikan melalui


Sinonim jenis data (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Warehouse di Microsoft Fabric

Sinonim jenis data disertakan dalam SQL Server untuk kompatibilitas ISO. Tabel berikut mencantumkan sinonim dan jenis data sistem SQL Server yang dipetakan.

Sinonim Jenis data sistem SQL Server
biner bervariasi varbinary
karakter bervariasi varchar
watak Char
watak karakter(1)
character(n) char(n)
karakter bervariasi(n) varchar(n)
Desember desimal
presisi ganda float
float[(n)] untuk n = 1-7 real
float[(n)] untuk n = 8-15 float
Integer int
karakter nasional(n) nchar(n)
karakter nasional(n) nchar(n)
karakter nasional bervariasi(n) nvarchar(n)
karakter nasional bervariasi(n) nvarchar(n)
teks nasional ntext
rowversion timestamp

Sinonim jenis data dapat digunakan alih-alih nama jenis data dasar yang sesuai dalam pernyataan bahasa definisi data (DDL). Pernyataan ini termasuk CREATE TABLE, CREATE PROCEDURE, dan DECLARE @variable. Namun, setelah objek dibuat, sinonim tidak memiliki visibilitas. Saat objek dibuat, objek diberi jenis data dasar yang terkait dengan sinonim. Tidak ada catatan bahwa sinonim ditentukan dalam pernyataan yang membuat objek.

Objek yang berasal dari objek asli, seperti kolom atau ekspresi tataan hasil, diberi jenis data dasar. Setiap fungsi metadata yang menggunakan objek asli atau objek turunan apa pun akan melaporkan jenis data dasar, bukan sinonim, termasuk:

  • Operasi metadata, seperti sp_help dan prosedur tersimpan sistem lainnya,
  • Tampilan skema informasi, dan
  • Operasi metadata API akses data yang melaporkan jenis data tabel atau kolom tataan hasil.

Misalnya, Anda dapat membuat tabel dengan menentukan national character varying:

CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))  

VarCharColdiberi jenis data nvarchar(10), dan semua fungsi metadata berikut akan melaporkan kolom sebagai kolom nvarchar(10). Fungsi metadata tidak akan pernah melaporkannya sebagai karakter nasional yang bervariasi(10) kolom.

Lihat juga

Tipe Data (Transact-SQL)