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

Přidání nového sloupce SQL s výchozí hodnotou

Zkuste toto:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

Z dokumentace, na kterou jste odkazovali:

ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
   alter_specification [, alter_specification] ...

alter_specification:
    ...
    ADD [COLUMN] (col_name column_definition,...)
    ...

Chcete-li najít syntaxi column_definition hledejte o něco níže na stránce:

A z odkazované stránky:

column_definition:  
   data_type [NOT NULL | NULL] [DEFAULT default_value]
   [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]  
   [COMMENT 'string']  
   [COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]  
   [STORAGE {DISK|MEMORY|DEFAULT}]  
   [reference_definition]  

Všimněte si tam slova DEFAULT.



  1. Jaký je výkon mysql BETWEEN přes...?

  2. Nasazení replikace MariaDB pro vysokou dostupnost

  3. Jak přidat AM/PM k hodnotě času nebo data a času v MariaDB

  4. SQL - POKUD EXISTUJE AKTUALIZUJTE JINÉ INSERT INTO