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

Tilføjelse af en ny SQL-kolonne med en standardværdi

Prøv dette:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
 

Fra den dokumentation, du linkede til:

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

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

For at finde syntaksen for column_definition søg lidt længere nede på siden:

Og fra den linkede side:

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]

Læg mærke til ordet DEFAULT der.



  1. MariaDB JSON_SEARCH() Forklaret

  2. Har din virksomhed brug for en HR-database?

  3. Er en deadlock mulig, når du opdaterer og sletter forskellige rækker i en tabel?

  4. MySql - Opdater tabel ved hjælp af vælg erklæring fra samme tabel