250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- springboot
- 플러그인
- 환경설정
- 스프링부트
- Spring
- #오라클
- log4j2
- #eclipse
- html
- Oracle
- 인텔리제이
- 스프링
- CodeGlance
- Eclipse
- #자바가상머신
- 설정
- 오라클
- log4j
- #JVM
- #Oracle
- 이클립스
- Like
- #이클립스
- mariadb
- Plugins
- #java
- 설치
- 소스코드 맵
- IntelliJ
- #자바
Archives
- Today
- Total
커피와 개발자
테이블 컬럼 추가, 변경(수정), 삭제 본문
728x90
테이블 컬럼 추가
▷ MySQL
-- 1.컬럼을 맨뒤에 추가하는 방법
-- Syntax : ALTER TABLE `테이블명` ADD `추가컬럼명` 자료형
ALTER TABLE `MEMBER` ADD `MEMBER_NAME` VARCHAR(100) NOT NULL;
-- 2.컬럼을 맨앞에 추가하는 방법
-- Syntax : ALTER TABLE `테이블명` ADD `추가컬럼명` 자료형 FIRST
ALTER TABLE `MEMBER` ADD `MEMBER_NAME` VARCHAR(100) NOT NULL FIRST;
-- 3.컬럼을 지정한 컬럼 다음에 추가하는 방법
-- Syntax : ALTER TABLE `테이블명` ADD `추가컬럼명` 자료형 AFTER `지정컬럼명`
ALTER TABLE `MEMBER` ADD `MEMBER_NAME` VARCHAR(200) NOT NULL AFTER `MEMBER_ID`;
▷ Oracle
-- Syntax : ALTER TABLE `테이블명` ADD `추가컬럼명` 자료형 기본값(생략가능) NULL허용여부(생략가능)
ALTER TABLE `MEMBER` ADD `NAME` VARCHAR(100);
-- 또는
ALTER TABLE `MEMBER` ADD `EMAIL` VARCHAR(25) DEFAULT 'example@domain.com' NOT NULL;
테이블 컬럼 변경
▷ MySQL
-- 컬럼명을 변경할 때도 자료형을 기입해야 합니다.
-- 1.기존 자료형을 유지하려면 기존자료형을 그대로 사용해주시면 됩니다.
-- Syntax : ALTER TABLE `테이블명` CHANGE `기존컬럼명` `추가컬럼명` 기존자료형
-- 2.자료형도 변경하려면 기존자료형에 변경하려는 자료형으로 입력하시면 됩니다.
-- Syntax : ALTER TABLE `테이블명` CHANGE `기존컬럼명` `추가컬럼명` 변경자료형
ALTER TABLE `MEMBER` CHANGE `MEMBER_ID` `MBR_ID` VARCHAR(16) NOT NULL;
▷ Oracle
-- 1.데이터타입 변경
-- 데이터타입을 변경하기 위해서는 MODIFY 명령어를 사용합니다.
-- Syntax : ALTER TABLE `테이블명` MODIFY `컬럼명` 변경 데이터타입(길이);
ALTER TABLE `MEMBER` MODIFY `MEMBER_ID` VARCHAR2(10);
-- 2.컬럼명 변경
-- RENAME COLUMN 명령어를 사용하여 변경합니다.
-- Syntax : ALTER TABLE `테이블명` RENAME COLUMN `기존컬럼명` TO `변경컬럼명`;
ALTER TABLE `MEMBER` RENAME COLUMN `MEMBER_ID` TO `MBR_ID`;
테이블 컬럼 삭제
▷ MySQL
-- Syntax : ALTER TABLE `테이블명` DROP `삭제컬럼명`;
ALTER TABLE `MEMBER_ID` DROP `MBR_ID`;
▷ Oracle
-- Syntax : ALTER TABLE `테이블명` DROP COLUMN `삭제컬럼명`;
ALTER TABLE `MEMBER` DROP COLUMN `MBR_ID`;
728x90
'데이터베이스 > SQL' 카테고리의 다른 글
[MySQL API] mysql_affected_rows() (0) | 2011.03.03 |
---|---|
[MySQL] from_unixtime() (0) | 2010.06.16 |
[MySQL] 테이블 구조 조회 (0) | 2010.06.16 |
[MySQL] 테이블 생성 (0) | 2009.08.04 |
데이터 검색시 대, 소문자 구별 (0) | 2009.08.03 |
Comments