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

Dodanie nowej kolumny SQL z wartością domyślną

Spróbuj tego:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

Z dokumentacji, do której prowadzisz link:

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

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

Aby znaleźć składnię column_definition szukaj nieco dalej w dół strony:

A z powiązanej strony:

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]  

Zwróć uwagę na słowo DEFAULT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać kopię zapasową procedur składowanych w MySQL

  2. Masowe wstawianie do MYSQL z plików XML

  3. Jak uzyskać wynikowy zestaw wyników MySQL w pythonie?

  4. Jak określić nadrzędne pole zapytania z podzapytania w MySQL?

  5. Różnica w wymaganym czasie na wstawienie rekordów InnoDB/MyISAM