복붙노트

[SQL] 디폴트 값으로 새로운 SQL 열을 추가

SQL

디폴트 값으로 새로운 SQL 열을 추가

나는 0의 기본 값으로 MySQL 데이터베이스에 열을 추가하는 구문을 찾고 있어요

참고

해결법

  1. ==============================

    1.이 시도:

    이 시도:

    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]  
    

    이 단어 DEFAULT를 확인할 수 있습니다.

  2. ==============================

    2.이처럼?

    이처럼?

    ALTER TABLE `tablename` ADD `new_col_name` INT NOT NULL DEFAULT 0;
    
  3. ==============================

    3.단순히 ALTER TABLE <표> ADD의 COLUMN <열> <형> 문의 끝에 기본 0을 추가

    단순히 ALTER TABLE <표> ADD의 COLUMN <열> <형> 문의 끝에 기본 0을 추가

  4. ==============================

    4.사용자 테이블 (INT USER_ID 부호 PK, 자명 VARCHAR (32))

    사용자 테이블 (INT USER_ID 부호 PK, 자명 VARCHAR (32))

    alter table users add column verified tinyint unsigned default 0
    
  5. ==============================

    5.이 기본 값으로 ENUM 유형에 대한 작동합니다

    이 기본 값으로 ENUM 유형에 대한 작동합니다

    ALTER TABLE engagete_st.holidays add column `STATUS` ENUM('A', 'D') default 'A' AFTER `H_TYPE`;
    
  6. ==============================

    6.당신이 시도 할 수 있습니다

    당신이 시도 할 수 있습니다

    ALTER TABLE table_name ADD column_name INT DEFAULT 0;
    
  7. ==============================

    7.

    ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;
    
  8. ==============================

    8.당신이 배우는 경우는 SQLyog에 같은 GUI를 사용하는 프로그램을 사용하여 변경 한 다음 변경 사항을 만든 DDL 문에 대해 기록 탭을보고 도움이됩니다.

    당신이 배우는 경우는 SQLyog에 같은 GUI를 사용하는 프로그램을 사용하여 변경 한 다음 변경 사항을 만든 DDL 문에 대해 기록 탭을보고 도움이됩니다.

  9. ==============================

    9.

    ALTER TABLE TABLE_NAME ADD COLUMN_NAME INT NOT NULL DEFAULT 0;
    
  10. ==============================

    10.당신이 당신의 테이블의 특정 지점에 추가하려는 경우 또 다른 유용한 키워드는 FIRST 및 AFTER이다.

    당신이 당신의 테이블의 특정 지점에 추가하려는 경우 또 다른 유용한 키워드는 FIRST 및 AFTER이다.

    ALTER TABLE `table1` ADD COLUMN `foo` AFTER `bar` INT DEFAULT 0;
    
  11. from https://stackoverflow.com/questions/3569347/adding-a-new-sql-column-with-a-default-value by cc-by-sa and MIT license