728x90

 

728x90

- UPDATE

 

1
결과값

UPDATE :: 어떤 테이블을

     SET  :: 어떤 내용으로

 WHERE :: 어떤 부분만

 

이렇게 이해해주면 된다

 

[그림1]을 예시로 설명하자면 MAKETABLE의 USER_ID가 'AAA'인 것만 USER_ID를 'UPDATE_USER'로 변경하겠다

2

여러개를 한번에 수정하고 싶은 경우에는 그림[2]와 같이 사용해주면 된다

() 등호안에 순서대로 넣어주고 = ()등호의 SELECT 문을 맞춰주면 된다

여기서보면 TABLE 옆에 A B 라고 해준게 보일 것이다

TABLE 옆에 AS가 생략된 명칭인데

매번 MAKETABLE.USER_ID = MAKETABLE.USER_ID라고 하기 힘들고 동일한 테이블을 사용할때는 헷갈리며 돌아가지도 않기 때문에 AS를 이용하여 명시하여 사용해준다

 

3

여러개의 컬럼을 수정할 때는 [그림3]과 같이 사용해주면 된다

728x90
728x90
728x90

- 테이블 수정, 테이블 컬럼 수정

 

테이블에 컬럼1 추가

테이블의 단일 컬럼 추가, 다중 컬럼 추가 내역이다 [그림1]

 

MAKETABLE 컬럼 내역
2

컬럼의 자료형 크기나 자료형을 바꿀 때 위와 같이 사용하면 된다 [그림2]

수정된 내역
3

컬럼을 여러개 수정하고 싶을 경우 위와 같이 사용하면 된다 [그림3]

 

4

컬럼명을 수정하는 방법 [그림4]

 

5

컬럼의 기본값을 설정하는 DEFAULT

NOT NULL 혹은 NULL을 설정해주는 방법

동시에 설정해주는 방법이다

 

- 테이블 컬럼 삭제, 테이블 삭제

6

역시 뭐든 삭제는 쉽다 ^^ [그림6]

위는 테이블 내 컬럼을 삭제하는 방법이고

아래는 테이블을 없애버리는 방법이다

728x90
728x90
728x90

- 주석문 

한줄 주석문
범위주석문

 

- 테이블 생성

테이블을 만들 수 있는 방법은 크게 두가지가 있는데

1과 같이 하나하나 자료형을 설정해주는 방법

2와 같이 다른 테이블을 이용하여 테이블을 생성해주는 방법이 있다

 

예시1
예시2

 

자료형은 굉장히 많으며 자주 사용되는 예시로 가지고 왔다

INTEGER, NUMBER :: 숫자, VARCHAR2, CHAR :: 문자, DATE :: 날짜 

테이블명이나 컬럼명에 오라클 예약어를 사용하지 않도록 주의 해야한다

만약 테이블 생성 시 부적합한 식별자 오류가 난다면 한번 이부분을 유의해보자! 

예약어 예시 : COUNT, DATE, CHAR 등등....

 

- 컬럼 추가

이미 만들어놓은 MAKETABLE에 컬럼을 추가해보았다

VARCHAR2 형태로 만들어 놓았으므로 문자를 입력해야하는구나 하고 이해하면 된다!

Database에서는 '' 작은 따옴표 사이에 문자를 넣어줘야 한다 "" 큰 따옴표로 한다면 오류가 발생하니 주의!

테이블 명칭 뒤 괄호로 컬럼명을 명시해준다면 그 순서에 맞춰서 값을 넣어주면 맞춰서 추가가 되고

만약 괄호 없이 바로 값을 추가한다면 테이블을 만들 때 순서대로 값을 입력해줘야 한다

명시해줄 때 굳이 테이블 내 모든 컬럼을 추가하지 않아도 된다

 

 

SQL Development에서 사용할 때는 자동 commit이 되지 않으니

CREATE ,DELETE ,DROP과 같은 테이블의 변경을 주는 작업을 하였을 때는 COMMIT;을 실행 해줘야 한다!

 

* COMMIT 이란? 데이터베이스 작업을 완료 하였으니 실제로 반영해주세요라고 말하는 말이다

728x90

+ Recent posts