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

Добавяне на нова SQL колона със стойност по подразбиране

Опитайте това:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

От документацията, към която сте се свързали:

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

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

За да намерите синтаксиса за column_definition потърсете малко по-надолу в страницата:

И от свързаната страница:

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]  

Забележете там думата ПО ПОДРАЗБИРАНЕ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Опит за достъп до изместване на масива върху стойност от тип bool

  2. PHP и MySQL най-добрият начин за броене на показвания на страници за динамични страници

  3. Laravel Sail възстановява базата данни по подразбиране

  4. PDO връща целочислени колони като String в PHP5.4

  5. Как мога да задам паролата на mysql в сценария, който се изпълнява mysqld_safe?