sql >> Database teknologi >  >> RDS >> Mysql

NULL vs DEFAULT NULL vs NULL DEFAULT NULL i oprettelse af MYSQL-kolonnen?

Der er ingen forskel. NULL DEFAULT NULL er den implicitte standard.

Fra CREATE TABLE-dokumentationen:

  • Hvis hverken NULL eller NOT NULL er angivet, behandles kolonnen, som om NULL var angivet

Fra kapitlet "Data Type Standard Values":

  • Hvis en kolonnedefinition ikke indeholder nogen eksplicit DEFAULT-værdi, bestemmer MySQL standardværdien som følger:Hvis kolonnen kan tage NULL som en værdi, er kolonnen defineret med en eksplicit DEFAULT NULL-sætning.


  1. Force Oracle Drop Global Temp Table

  2. Udskydbare begrænsninger i SQL Server

  3. Data Warehousing ETL Data Profiling med Oracle Warehouse Builder

  4. Løsninger til INSERT OR UPDATE på SQL Server