본문 바로가기

오라클13

[Oracle]ALERT TABLE 테이블의 컬럼 삭제, 추가, 컬럼명 변경, 데이터타입 변경 기본타입 Alter Table [테이블명] [하고싶은 명령] add 컬럼추가 drop 컬럼삭제 rename 컬럼명 변경 modify 데이터타입 변경 ex) 1. 컬럼 추가 Alter Table Table명 add addcolumn varchar2(2); 2. 컬럼 삭제 Alert Table Table명 drop column1; 3. 컬럼명 변경 Alert Table Table명 rename column1 to column2; '변경전 컬럼(column1) to 변경후 컬럼(column2)'으로 입력해야 한다. 4. 데이터타입 변경 Alert Table Table명 modify (column1 DATE); 2020. 8. 8.
[Oracle]INSERT 데이터베이스의 기본적인 기능 중 하나 테이블에 데이터를 입력할 때 쓰인다. 기본문법 Insert into table명(컬럼1, 컬럼2....) values(컬럼1에 넣을 값, 컬럼2에 넣을 값....); 형태의 변경 - 삽입될 테이블의 모든 컬럼에 값을 넣을때 Insert into table명 values(값1, 값2, 값3....) - 동일한 컬럼을 가지는 두개의 테이블의 한쪽에서 다른 한쪽으로 값을 넣을때 Insert into 삽입될 table명 select * from 값을 가져오는 table명 ex)Insert into table1 select * from table2 *이 경우에는 insert into table1 values(select * from table) 의 형태로 사용하지 않는다. 2020. 8. 8.
[Oracle]SELECT 데이터베이스의 기본적인 기능 중 하나 데이터베이스의 데이터를 조회할 때 쓰인다. 기본 문법 Select * from table명 where 조건절 형태의 변경 - 특정 컬럼만 조회할때 Select 컬럼명1, 컬럼명2... from table명 - 컬럼명에 다른컬럼 or 글자를 붙일때 1. Select 컬럼명1 || 컬럼명2.... 2. Select 컬럼명 || '아무말'.... 정렬방법 - 컬럼1의 값으로 정렬할때 Select * from table명 where 조건절 order by 컬럼명 asc/desc asc - 오름차순, desc - 내림차순 2020. 8. 8.
[Oracle]DELETE 데이터베이스의 기본적인 기능 중 하나 테이블에 데이터를 삭제할 때 쓰인다. 기본문법 Delete from table명 where 조건절 ... 이건 머 특별한게 없다.. 2020. 8. 8.
[Oracle]CASE 조건문 방법1) select case 컬럼값 when 조건 then 출력물 when 조건 then 출력물 when 조건 then 출력물 end from dual; -> case 뒤에 비교할 값을 설정하고 when에 조건을 설정한다. 조건을 충족할 경우에만 then의 값을 가지고 있는다. 방법2) select case when 컬럽값 = 조건 then 출력 when 컬럽값 = 조건 then 출력 else 조건을 만족하지 못할경우 출력 end from dual; -> 조건문을 따로 설정하지 않고 when절에 바로 조건절을 입력한다. 2020. 8. 8.
[Oracle]NVL, NVL2함수 NULL값을 변경하는 함수 문법 Select NVL(컬럼, 변경할 값) from dual -> 컬럼값이 NULL일 경우 변경할 값으로 해당값을 변경 Select NVL2(컬럼, 참, 거짓) from dual -> 컬럼값이 참일 경우 참의 로직 수행, 거짓일 경우 거짓의 로직 수행 간혹 쿼리를 돌릴때 NULL값으로 인해 정상적으로 수행이 되지 않는 경우가 생길 때가 있는데 NVL함수를 이용하여 에러가 나지 않도록 로직을 잘 짜보자. NVL2는 잘안쓰고 보통 NVL만 쓰게된다. 2020. 8. 8.