誰かが私を説明できますか?SQLのNull、Zero、およびBlankの違いは何ですか?
答えて
空白についてもっと正確になりますか?
私はあなたの質問について理解しています: "空白"は値の欠如です。これは人間の概念です。 SQLでは、フィールドに値を入力する必要があります。したがって、「このフィールドには値が設定されていません」という意味の値があります。 NULLです。 ブランクが ""の場合、それは文字列、空の文字列です。 ゼロ:まあ、ゼロは0です...数字です。ゼロ>空文字列
- - >は値
ブランク( "")を設定していない - に等しい>数値
NULLは:最大和に
次回スタックに回答を投稿すると、より正確になるようにしてください!
私があなただったら、私は例えば、それについていくつかのリソースを確認します: https://www.tutorialspoint.com/sql/sql-null-values.htm
NULLは、それがどのような値ではないにもゴミ値を持たないことを意味します。 ゼロは整数値です。 BLANKは、単に空のString値です。
ゼロは数値です。これは、正確な数学的性質を有する明確である。 (これで算術演算を行うことができます...)
NULLは、値が存在しないことを意味します。あなたはそれをテストする以外は何もすることはできません。
ブランクが定義されていません。それは、異なる人々と異なる状況で異なることを意味します。例:
- 誰かが長さゼロの文字列値、つまり文字を含まない文字列(
''
)を意味する可能性があります。 - 文字以外の文字(スペース、タブなど)のみで構成される長さが0以外の文字列値を意味することがあります。あるいは、ただ一つのスペース文字で構成されているかもしれません。
- 一部のコンテキスト(文字と文字列が異なるタイプ)では、誰かが印刷できない文字値を意味する可能性があります。
- 誰かが「印刷したり表示したときに表示されないもの」を意味することもあります。
「ブランク」には、明確に定義された意味が1つもありません。少なくとも(ネイティブ)英語のIT用語ではありません。他のITプロフェッショナルにあなたが何を意味するのかを理解したい場合は、を避けるのが最善の方法です。 (他の誰かが用語を使用し、それは文脈から明らかでない場合は、彼らが何を意味するか正確に言うためにそれらを頼む!)我々はZERO/NULL/BLANKが表現されている方法については、一般的に意味のある何かを言うことができない
、彼らがどれくらいのメモリを占有しているか、それとも何か。私たちが言うことができるのは、彼らはお互いに異なって表現されているということです。実際の表現はの実装とコンテキスト依存です。
- 1. djangoのNullとBlankの違いは何ですか?モデル
- 2. target = "_ blank"と "target = blank"の違いは何ですか?
- 3. CockroachDBのTEXT、CHAR、およびVARCHARの違いは何ですか?
- 4. JettyのResourceHandler、ServletContextHandler、およびWebAppContextの違いは何ですか?
- 5. DOCUMENT_NODE、DOCUMENT_TYPE_NODE、およびDOCUMENT_FRAGMENT_NODEの違いは何ですか?
- 6. sys.stdout.encoding、locale.getpreferredencoding()、およびsys.getdefaultencoding()の違いは何ですか?
- 7. インデックススキャン、テーブルスキャン、およびインデックスシークの違いは何ですか?
- 8. CIM_USBDevice、CIM_USBHub、およびWin32_USBHubの違いは何ですか?
- 9. window.onload = init();の違いは何ですか?およびwindow.onload = init;
- 10. map、each、およびcollectの違いは何ですか?
- 11. clock()、gettickcount()、QueryPerformanceCounter()、およびQueryPerformanceFrequency()の違いは何ですか?
- 12. db:test:clone、db:test:clone_structure、db:test:load、およびdb:test:prepareの違いは何ですか?
- 13. C_CreateObject、C_GenerateKeyおよびC_GenerateKeyPairの違いは何ですか?
- 14. buildConfigField、resValue、およびmanifestPlaceholdersの違いは何ですか?
- 15. JNIメソッドCallObjectMethod、CallObjectMethodV、およびCallObjectMethodAの違いは何ですか?
- 16. React、Ember、Angular、およびPolymerライブラリの違いは何ですか?
- 17. ランタイム環境、ランタイムエンジン、およびランタイムライブラリの違いは何ですか?
- 18. ラッパー、バインディング、およびポートの違いは何ですか?
- 19. Autodesk Forge:dbId、objectId、およびnodeIdの違いは何ですか?
- 20. ctypes.pointer、ctypes.POINTER、およびctypes.byrefの違いは何ですか?
- 21. Decorator、Wrapper、およびAdapterパターンの違いは何ですか?
- 22. span、input、およびdiv要素の違いは何ですか?
- 23. UserControl、WebControl、RenderedControl、およびCompositeControlの違いは何ですか?
- 24. insert()、insertOne()、およびinsertMany()メソッドの違いは何ですか?
- 25. python.exe、python3.exe、およびpython3.6.exeの違いは何ですか?
- 26. alloc、malloc、およびalloca - 違いは何ですか?
- 27. Slack APIでは、im、mpim、およびグループの違いは何ですか?
- 28. 、ボイド、evalを、およびJavaScriptでのFunctionコンストラクタの違いは何ですか?
- 29. Jenkinsパイプラインのノード、ステージ、およびステップの違いは何ですか?
- 30. return-path、reply-to、およびfromの動作の違いは何ですか?
空白(またはスペース)は文字です。ゼロは数字です。ヌルは「無価値」を意味します。 –
ブランクは空文字列にすることもできます。それは文脈によって異なります。 –
質問する前に質問に少しでも力を入れていることを実証する必要があります。 – Jacobm001