[SQL] 디폴트 값으로 새로운 SQL 열을 추가
SQL디폴트 값으로 새로운 SQL 열을 추가
나는 0의 기본 값으로 MySQL 데이터베이스에 열을 추가하는 구문을 찾고 있어요
참고
해결법
-
==============================
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.이처럼?
이처럼?
ALTER TABLE `tablename` ADD `new_col_name` INT NOT NULL DEFAULT 0;
-
==============================
3.단순히 ALTER TABLE <표> ADD의 COLUMN <열> <형> 문의 끝에 기본 0을 추가
단순히 ALTER TABLE <표> ADD의 COLUMN <열> <형> 문의 끝에 기본 0을 추가
-
==============================
4.사용자 테이블 (INT USER_ID 부호 PK, 자명 VARCHAR (32))
사용자 테이블 (INT USER_ID 부호 PK, 자명 VARCHAR (32))
alter table users add column verified tinyint unsigned default 0
-
==============================
5.이 기본 값으로 ENUM 유형에 대한 작동합니다
이 기본 값으로 ENUM 유형에 대한 작동합니다
ALTER TABLE engagete_st.holidays add column `STATUS` ENUM('A', 'D') default 'A' AFTER `H_TYPE`;
-
==============================
6.당신이 시도 할 수 있습니다
당신이 시도 할 수 있습니다
ALTER TABLE table_name ADD column_name INT DEFAULT 0;
-
==============================
7.
ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;
-
==============================
8.당신이 배우는 경우는 SQLyog에 같은 GUI를 사용하는 프로그램을 사용하여 변경 한 다음 변경 사항을 만든 DDL 문에 대해 기록 탭을보고 도움이됩니다.
당신이 배우는 경우는 SQLyog에 같은 GUI를 사용하는 프로그램을 사용하여 변경 한 다음 변경 사항을 만든 DDL 문에 대해 기록 탭을보고 도움이됩니다.
-
==============================
9.
ALTER TABLE TABLE_NAME ADD COLUMN_NAME INT NOT NULL DEFAULT 0;
-
==============================
10.당신이 당신의 테이블의 특정 지점에 추가하려는 경우 또 다른 유용한 키워드는 FIRST 및 AFTER이다.
당신이 당신의 테이블의 특정 지점에 추가하려는 경우 또 다른 유용한 키워드는 FIRST 및 AFTER이다.
ALTER TABLE `table1` ADD COLUMN `foo` AFTER `bar` INT DEFAULT 0;
from https://stackoverflow.com/questions/3569347/adding-a-new-sql-column-with-a-default-value by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 쿼리의이 계획을 설명 해석합니까? (0) | 2020.05.30 |
---|---|
[SQL] 기록이 존재하는 경우 가장 빠른 방법은 결정 (0) | 2020.05.30 |
[SQL] MySQL의에서 열 이름 바꾸기 (0) | 2020.05.30 |
[SQL] 특정 열 이름을 가진 테이블에 대한 Oracle 데이터베이스를 검색? (0) | 2020.05.30 |
[SQL] 어떻게 선택 모든 행에 열 값이 고유없는 경우에는 (0) | 2020.05.30 |