Mysql
 sql >> база данни >  >> RDS >> Mysql

NULL срещу DEFAULT NULL срещу NULL DEFAULT NULL в създаването на колона на MYSQL?

Няма разлика. NULL DEFAULT NULL е имплицитното подразбиране.

От документацията CREATE TABLE:

  • Ако не са посочени нито NULL, нито NOT NULL, колоната се третира така, сякаш е посочено NULL.

От главата „Стойности по подразбиране на типа данни“:

  • Ако дефиниция на колона не включва изрична стойност DEFAULT, MySQL определя стойността по подразбиране, както следва:Ако колоната може да приеме NULL като стойност, колоната се дефинира с изрична клауза DEFAULT NULL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлека само колони, които имат ненулеви стойности в mysql и php?

  2. Кой е най-добрият начин за вмъкване на няколко реда в PHP PDO MYSQL?

  3. mysqli_connect():(HY000/2002):Времето за изчакване на връзката при хостинг изтече

  4. Има ли лесен начин за конвертиране на MySQL данни в главни букви?

  5. Запитване на MySQL за координати на географска ширина и дължина, които са в рамките на даден радиус на миля