Membuat Alias Tipe Data yang Ditentukan Pengguna

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Topik ini menjelaskan cara membuat alias jenis data baru yang ditentukan pengguna di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

  • Nama alias jenis data yang ditentukan pengguna harus mematuhi aturan untuk pengidentifikasi.

Keamanan

Izin

Memerlukan izin CREATE TYPE dalam database saat ini dan izin UBAH pada schema_name. Jika schema_name tidak ditentukan, aturan resolusi nama default untuk menentukan skema untuk pengguna saat ini berlaku.

Menggunakan SQL Server Management Studio

Untuk membuat jenis data yang ditentukan pengguna

  1. Di Object Explorer, perluas Database, perluas database, perluas Keterprograman, perluas Jenis, klik kanan Jenis Data yang Ditentukan Pengguna, lalu klik Tipe Data Yang Ditentukan Pengguna Baru.

    Izinkan NULL
    Tentukan apakah jenis data yang ditentukan pengguna dapat menerima nilai NULL. Nullability tipe data yang ditentukan pengguna yang ada tidak dapat diedit.

    Jenis data
    Pilih jenis data dasar dari kotak daftar. Kotak daftar menampilkan semua jenis data kecuali untuk jenis data geografi, geometri, hierarki, sysname, tanda waktu, dan xml. Jenis data dari tipe data yang ditentukan pengguna yang ada tidak dapat diedit.

    Default
    Secara opsional pilih default untuk mengikat alias jenis data yang ditentukan pengguna.

    Panjang/Presisi
    Menampilkan panjang atau presisi tipe data sebagaimana berlaku. Panjang berlaku untuk jenis data berbasis karakter yang ditentukan pengguna; Presisi hanya berlaku untuk jenis data berbasis numerik yang ditentukan pengguna. Label berubah tergantung pada jenis data yang dipilih sebelumnya. Kotak ini tidak dapat diedit jika panjang atau presisi tipe data yang dipilih diperbaiki.

    Panjang tidak ditampilkan untuk jenis data nvarchar(max), varchar(max), atau varbinary(max ).

    Nama
    Jika Anda membuat alias jenis data baru yang ditentukan pengguna, ketik nama unik yang akan digunakan di seluruh database untuk mewakili jenis data yang ditentukan pengguna. Jumlah maksimum karakter harus cocok dengan jenis data sysname sistem. Nama alias tipe data yang ditentukan pengguna yang sudah ada tidak dapat diedit.

    Aturan
    Secara opsional pilih aturan untuk mengikat alias jenis data yang ditentukan pengguna.

    Skala
    Tentukan jumlah maksimum digit desimal yang dapat disimpan di sebelah kanan titik desimal.

    Skema
    Pilih skema dari daftar semua skema yang tersedia untuk pengguna saat ini. Pilihan default adalah skema default untuk pengguna saat ini.

    Penyimpanan
    Menampilkan ukuran penyimpanan maksimum untuk alias tipe data yang ditentukan pengguna. Ukuran penyimpanan maksimum bervariasi, berdasarkan presisi.

    Presisi Ukuran penyimpanan maksimum
    1 - 9 5
    10 - 19 9
    20 - 28 13
    29 - 38 17

    Untuk jenis data nchar dan nvarchar , nilai penyimpanan selalu dua kali nilai dalam Panjang.

    Penyimpanan tidak ditampilkan untuk jenis data nvarchar(max), varchar(max), atau varbinary(max ).

  2. Dalam kotak dialog Tipe Data baru yang ditentukan pengguna, dalam kotak Skema , ketik skema untuk memiliki alias tipe data ini, atau gunakan tombol telusuri untuk memilih skema.

  3. Dalam kotak Nama , ketik nama untuk alias tipe data baru.

  4. Dalam kotak Jenis data, pilih jenis data yang akan didasarkan pada alias jenis data baru.

  5. Selesaikan kotak Panjang, Presisi, dan Skala jika sesuai untuk jenis data tersebut.

  6. Centang Izinkan NULL jika alias jenis data baru dapat mengizinkan nilai NULL.

  7. Di area Pengikatan, selesaikan kotak Default atau Aturan jika Anda ingin mengikat default atau aturan ke alias tipe data baru. Default dan aturan tidak dapat dibuat di SQL Server Management Studio. Gunakan Transact-SQL. Contoh kode untuk membuat default dan aturan tersedia di Penjelajah Templat.

Menggunakan T-SQL

Untuk membuat alias tipe data yang ditentukan pengguna

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini membuat alias jenis data berdasarkan jenis data yang disediakan varchar sistem. ssn Alias jenis data digunakan untuk kolom yang menyimpan 11 digit nomor jaminan sosial (999-99-9999). Kolom tidak boleh NULL.

CREATE TYPE ssn  
FROM varchar(11) NOT NULL ;  

Lihat Juga

Pengidentifikasi Database
CREATE TYPE (Transact-SQL)