티스토리 뷰
[ MySQL ] MySQL 에서 Query 로 테이블에 필드 추가하기 :: 필드 위치 이동 :: 순서 바꾸기
MiniNeko 2018. 12. 27. 00:19ALTER TABLE 'jokbo'.'ZJ20151214_135942_PERSON_BATCH' ADD COLUMN 'BON' VARCHAR(30) NOT NULL COLLATE utf8_general_ci AFTER 'JAHO_H'
ALTER TABLE 'jokbo'.'ZJ20151214_135942_PERSON_BATCH' ADD COLUMN 'BON_H' VARCHAR(30) NOT NULL COLLATE utf8_general_ci AFTER 'BON'
위에 꺼 SQLGate 에서 바로 입력하니 오류가 발생하며 적용이 안됨. ㅡㅡ;;
■ 테이블 필드 추가
ALTER TABLE tableName ADD fieldName fieldType DEFAULT '1' AFTER fieldName
ex)
ALTER TABLE t_schedule ADD classtype VARCHAR(1) DEFAULT '1' AFTER s_idx
ALTER TABLE USER ADD BIRTH varchar(10) DEFAULT NULL COMMENT '생일' AFTER PART
참고) AFTER 뒤로 / FISRT 앞으로
본인
ALTER TABLE tableName ADD OLD_MEMO text NOT NULL COMMENT '통합본문 한글' AFTER MEMO
ALTER TABLE tableName ADD OLD_MEMO_H text NOT NULL COMMENT '통합본문 한자' AFTER OLD_MEMO
배우자
ALTER TABLE tableName ADD OLD_MEMO text NOT NULL COMMENT '통합본문 한글' AFTER MEMO_H
ALTER TABLE tableName ADD OLD_MEMO_H text NOT NULL COMMENT '통합본문 한자' AFTER OLD_MEMO
■ 테이블 필드 삭제
ALTER TABLE tableName DROP fieldName
■ 테이블 필드 이름변경
ALTER TABLE tableName CHANGE COLUMN beforeFieldName afterFieldName afterFieldType
■ 테이블 생성
CREATE TABLE 'taeshin2009'.'t_sponsor' (
'idx' INT(8) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(idx)
)
■ 필드위치 이동
[ 다른 컬럼 다음으로 이동 ]
ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 자료형 AFTER 다른컬럼;
[ 첫번째 위치로 이동 ]
ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 자료형 FIRST;
'Language > MySQL' 카테고리의 다른 글
[ MySQL ] 필드값 치환 :: REPLACE (0) | 2021.02.02 |
---|---|
[ MySQL ] UNION :: 테이블 합치기 :: LIMIT (0) | 2021.01.13 |
[ MySQL ] JOIN - INNER JOIN / OUTER JOIN (0) | 2017.04.06 |
[ MySql ] JOIN 속도를 빠르게! EXPLAIN, STRAIGHT_JOIN (0) | 2017.04.06 |
[ MySQL ] SSH 덤프방법 - mysqldump (0) | 2016.08.05 |