Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menghapus Batasan Not Null di MySQL

MySQL memungkinkan Anda untuk menghapus batasan NOT NULL di MySQL menggunakan pernyataan ALTER TABLE … MODIFY. Pada artikel ini, kita akan melihat cara menghapus batasan NOT NULL di MySQL.


Cara Menghapus Batasan Not Null di MySQL

Berikut adalah langkah-langkah untuk menghapus batasan NOT NULL di MySQL.

Berikut adalah sintaks pernyataan ALTER TABLE untuk menghapus batasan Not Null.

alter table table_name full_column_definition;

Dalam kueri SQL di atas, Anda perlu menentukan nama tabel, dan juga definisi lengkap kolom yang batasan NOT NULL-nya ingin Anda hapus. Saat menentukan definisi kolom, kami tidak menentukan batasan NOT NULL.

Misalnya, katakanlah Anda memiliki tabel penjualan(id, tanggal_pesanan, jumlah)

create table sales (   
id int primary key,
order_date date,
amount int not null
);

Berikut adalah kueri SQL untuk menghapus batasan NOT NULL dari jumlah kolom.

alter table sales amount int;

Kami menentukan jumlah definisi lengkap kolom, tetapi tanpa batasan NOT NULL.

Seperti disebutkan sebelumnya, saat menghapus batasan NOT NULL, Anda perlu menyatakan kembali definisi kolom lengkap. Jika tidak, atribut yang tidak dideklarasikan akan kembali ke pengaturan default.

Misalnya, katakanlah Anda memiliki penjualan berikut tabel sedemikian rupa sehingga jumlah kolom memiliki batasan NOT NULL serta nilai default 0.

create table sales (   
   id int primary key,   
   order_date date,
   amount int not null default 0
);

Berikut adalah sintaks untuk menghapus batasan NOT NULL dari tabel penjualan.

alter table sales amount int default 0;

Seperti yang Anda lihat, kami terus menentukan nilai default untuk jumlah kolom dalam kueri SQL kami.

Butuh alat pelaporan untuk MySQL? Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TAHUN () Contoh – MySQL

  2. Apa perbedaan antara gabungan yang dipisahkan koma dan bergabung pada sintaks di MySQL?

  3. Mencapai Failover &Failback MySQL di Google Cloud Platform (GCP)

  4. MySQL - bagaimana kode pos pad depan dengan 0?

  5. SELECT / GROUP BY - segmen waktu (10 detik, 30 detik, dll)