Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah Lajur Baharu dengan Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?

Bagaimana untuk Menambah Lajur Baharu dengan Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?

Linda Hamilton
Lepaskan: 2025-01-18 09:16:10
asal
382 orang telah melayarinya

How to Add a New Column with a Default Value to an Existing SQL Server Table?

Menambah Lajur Baharu dengan Nilai Lalai pada Jadual Pelayan SQL Sedia Ada

Mengubah suai jadual SQL Server sedia ada selalunya melibatkan penambahan lajur baharu. Proses ini boleh dipertingkatkan dengan mudah dengan memberikan nilai lalai kepada lajur baharu. Ini memastikan ketekalan data dan memudahkan pemasukan baris baharu.

Sintaks SQL:

<code class="language-sql">ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL}
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
WITH VALUES;</code>
Salin selepas log masuk

Penjelasan Parameter:

  • {TABLENAME}: Nama jadual yang anda ubah suai.
  • {COLUMNNAME}: Nama yang anda berikan kepada lajur baharu.
  • {TYPE}: Jenis data lajur baharu (mis., INT, VARCHAR(255), BIT).
  • {NULL | NOT NULL}: Menentukan sama ada lajur boleh menerima nilai NULL.
  • {CONSTRAINT_NAME}: (Pilihan) Nama yang ditentukan pengguna untuk kekangan lalai. Jika diabaikan, SQL Server akan menjana nama secara automatik.
  • {DEFAULT_VALUE}: Nilai yang akan diberikan secara automatik pada lajur baharu jika tiada nilai diberikan semasa sisipan.
  • DENGAN NILAI: (Pilihan) Klausa ini menggunakan nilai lalai pada baris sedia ada dalam jadual hanya jika lajur membenarkan nilai NULL.

Contoh Praktikal:

Mari tambahkan lajur "IsActive" (jenis data BIT) pada jadual bernama "Produk," membenarkan NULL dan menetapkan lalai kepada 1 (benar):

<code class="language-sql">ALTER TABLE Products
ADD IsActive BIT NULL
CONSTRAINT DF_Products_IsActive
DEFAULT (1)
WITH VALUES;</code>
Salin selepas log masuk

Pertimbangan Penting:

  • Nama Kekangan: Walaupun pilihan, memberikan nama kekangan deskriptif meningkatkan kebolehbacaan dan kebolehselenggaraan skema pangkalan data anda.
  • BERNILAI Klausa: Gunakan WITH VALUES dengan bijak. Ia hanya diperlukan apabila anda mahu baris sedia ada untuk mewarisi nilai lalai. Jika tidak, baris sedia ada akan mempunyai NULL dalam lajur baharu.
  • Gelagat Kekangan Lalai: Kekangan lalai menentukan nilai yang digunakan semasa pemasukan hanya jika tiada nilai diberikan secara eksplisit. Jika anda memasukkan NULL secara eksplisit, nilai lalai diabaikan.

Penjelasan dan contoh terperinci ini seharusnya menjadikan penambahan lajur dengan nilai lalai dalam SQL Server satu proses yang mudah.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Baharu dengan Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan