sql >> Databáze >  >> RDS >> Mysql

NULL vs DEFAULT NULL vs NULL DEFAULT NULL při vytváření sloupců MYSQL?

Není v tom žádný rozdíl. NULL DEFAULT NULL je implicitní výchozí hodnota.

Z dokumentace CREATE TABLE:

  • Pokud není zadána hodnota NULL ani NOT NULL, bude se sloupcem zacházet, jako by byla zadána hodnota NULL

Z kapitoly „Výchozí hodnoty datových typů“:

  • Pokud definice sloupce neobsahuje žádnou explicitní hodnotu DEFAULT, MySQL určí výchozí hodnotu následovně:Pokud sloupec může mít hodnotu NULL, je sloupec definován explicitní klauzulí DEFAULT NULL.


  1. Importujte soubor .sql v aplikaci Access

  2. $wpdb->update nebo $wpdb->insert způsobí přidání lomítek před uvozovky

  3. vložení obrázku do html e-mailu

  4. MySQLdb.cursor.execute nemůže spouštět více dotazů