NOT NULL ialah kekangan lajur yang melarang sisipan nilai NULL; IS NOT NULL ialah operator semak yang menilai sama ada lajur tidak mengandungi nilai NULL.
Perbezaan antara NOT NULL
dan IS NOT NULL
dalam OracleNOT NULL
和 IS NOT NULL
的区别
NOT NULL
和 IS NOT NULL
是 Oracle 中用于指定列约束的两个相关但不相同的关系运算符。
NOT NULL
NOT NULL
约束指定列不能包含 NULL 值。这意味着该列必须始终包含一个非空值。如果尝试将 NULL 值插入具有 NOT NULL
约束的列,则 Oracle 将引发错误。
IS NOT NULL
另一方面,IS NOT NULL
操作符用于检查列是否不包含 NULL 值。它返回一个布尔值:如果列不包含 NULL 值,则返回 TRUE
;如果包含 NULL 值,则返回 FALSE
。
关键区别
NOT NULL
和 IS NOT NULL
之间的主要区别在于:
NOT NULL
是一个约束,用于定义列的行为,而 IS NOT NULL
是一个检查操作符,用于评估列的当前内容。NOT NULL
约束禁止 NULL 值的插入,而 IS NOT NULL
运算符不会阻止插入 NULL 值。用法
虽然两个操作符都用于确保列包含非 NULL 值,但它们在不同情况下使用:
NOT NULL
约束用于在创建表时定义列行为。IS NOT NULL
NOT NULL
dan IS NOT NULL
ialah dua pengendali hubungan yang berkaitan tetapi tidak serupa dalam Oracle untuk menentukan kekangan lajur. NOT NULL
. 🎜🎜🎜IS NOT NULL
digunakan untuk menyemak sama ada lajur tidak mengandungi nilai NULL. Ia mengembalikan nilai Boolean: TRUE
jika lajur tidak mengandungi nilai NULL, atau FALSE
jika ia ada. 🎜🎜🎜Perbezaan Utama🎜🎜🎜Perbezaan utama antara IS NOT NULL
ialah: 🎜IS NOT NULL
ialah operator semakan yang menilai kandungan semasa lajur. 🎜NOT NULL
melarang pemasukan nilai NULL, manakala operator IS NOT NULL
tidak menghalang pemasukan nilai NULL. 🎜🎜🎜🎜Penggunaan🎜🎜🎜Walaupun kedua-dua operator digunakan untuk memastikan lajur mengandungi nilai bukan NULL, ia digunakan dalam situasi berbeza: 🎜IS NOT NULL
operator digunakan untuk menyemak sama ada lajur tidak mengandungi nilai NULL dalam pertanyaan. 🎜🎜🎜🎜Contoh🎜🎜🎜Contoh berikut menunjukkan perbezaan antara kedua operator ini: 🎜<code>CREATE TABLE MyTable ( id NUMBER NOT NULL, name VARCHAR2(255) ); INSERT INTO MyTable (id) VALUES (1); -- OK INSERT INTO MyTable (name) VALUES (NULL); -- Error SELECT * FROM MyTable WHERE name IS NOT NULL; -- Returns row with non-NULL name</code>
Atas ialah kandungan terperinci Perbezaan antara tidak sama dengan null dan bukan null dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!