Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm một cột SQL mới với giá trị mặc định

Hãy thử điều này:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

Từ tài liệu mà bạn đã liên kết đến:

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

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

Để tìm cú pháp cho column_definition tìm kiếm thêm một chút xuống trang:

Và từ trang được liên kết:

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ưu ý từ 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. mysqli_connect ():(HY000 / 2003):Không thể kết nối với máy chủ MySQL trên 'tên miền' (111)

  2. PHP / PDO / MySQL:chèn vào MEDIUMBLOB lưu trữ dữ liệu xấu

  3. MYSQL Đã cắt ngắn giá trị DOUBLE không chính xác

  4. Có cách nào để lấy id được chèn lần cuối của một cột KHÔNG tăng tự động trong MySQL không?

  5. Làm thế nào để các diễn đàn hiển thị cho bạn các chủ đề chưa đọc?