Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengubah Tipe Data Kolom di SQL Server (T-SQL)

Saat Anda membuat tabel database, Anda menentukan semua kolom beserta tipe datanya. Setelah dibuat, biasanya tidak ada niat untuk mengubah tipe data ini. Lagi pula, siapa pun yang merancang skema akan banyak memikirkan tipe data apa yang harus diterima setiap kolom.

Namun, kita semua tahu bahwa segala sesuatunya bisa berubah. Terlepas dari upaya terbaik kami untuk mencoba memperkirakan setiap kemungkinan skenario yang mungkin mengenai database kami, terkadang itu tidak cukup.

Jadi apa yang harus kita lakukan jika kita perlu menggunakan Transact-SQL untuk mengubah tipe data kolom di SQL Server?

Kami menggunakan ALTER TABLE pernyataan untuk mengubahnya tentu saja.

Contoh

Berikut adalah contoh penggunaan T-SQL ALTER TABLE pernyataan untuk mengubah tipe data kolom:

ALTER TABLE Tasks ALTER COLUMN TaskCode char(6);GO

Ini mengubah tabel yang disebut Tasks , dengan mengubah TaskCode kolom ke tipe data char(6) . Perhatikan bahwa tidak perlu menentukan jenis data apa yang digunakan menjadi – Anda cukup menentukan tipe data baru dan selesai dengan itu. SQL Server akan melakukan sisanya.

Periksa Hasil

Anda dapat memeriksa hasilnya dengan menanyakan INFORMATION_SCHEMA.COLUMNS :

GUNAKAN Solusi;PILIH COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH AS MAX_LENGTH, CHARACTER_OCTET_LENGTH AS OCTET_LENGTHFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_NAME ='Tugas'AND COLUMN_NAME =' 

Hasil:

COLUMN_NAME DATA_TYPE MAX_LENGTH OCTET_LENGTH----------- --------- ---------- ------------TaskCode karakter 6 6 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Tabel dengan Batasan Kunci Asing di SQL Server - Tutorial SQL Server / TSQL Bagian 66

  2. Akhir dukungan untuk SQL Server 2008 &2008 R2

  3. Fungsi Skalar ODBC untuk Tanggal dan Waktu di SQL Server (Contoh T-SQL)

  4. Dapatkan ID baris yang terakhir dimasukkan (dengan pernyataan SQL)

  5. "Permintaan tidak diizinkan di Waitfor" Kesalahan 101 di SQL Server