Mysql
 sql >> Baza danych >  >> RDS >> Mysql

NULL vs DEFAULT NULL vs NULL DEFAULT NULL w tworzeniu kolumny MYSQL?

Nie ma różnicy. NULL DEFAULT NULL jest domyślnym domyślnym.

Z dokumentacji CREATE TABLE:

  • Jeśli nie określono ani NULL, ani NOT NULL, kolumna jest traktowana tak, jakby określono NULL

Z rozdziału „Domyślne wartości typów danych”:

  • Jeśli definicja kolumny nie zawiera jawnej wartości DEFAULT, MySQL określa wartość domyślną w następujący sposób:Jeśli kolumna może przyjąć wartość NULL, kolumna jest zdefiniowana jawną klauzulą ​​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. Jaki jest maksymalny zakres varchar w MySQL?

  2. Jak uruchomić zapytanie MYSQL we wcześniej określonym, ustalonym czasie?

  3. Czy w MySQL mogę skopiować jeden wiersz, aby wstawić go do tej samej tabeli?

  4. Czy istnieje alternatywa ANSI SQL dla słowa kluczowego MYSQL LIMIT?

  5. Łączenie różnych tabel na podstawie wartości kolumny