1교시 : column 수정
keywords
- dummyTable (dual)
- number ( 3 , -2 )
- command
DB Columns 수정
Type 변경
데이터가 없다면 자유롭게 변경가능.
데이터가 있다면 기존 Type의 규칙에서 더 큰 규칙으로만 가능.
변경 식
ALTER TABLE 테이블명 MODIFY 바꿀컬럼 바꿀type(변경할 규칙);
alter table samples modify col1 number(5,-2)
-- 10의 자리까지 반올림 한다.
2교시 :
column 추가
alter table 테이블 add (추가 컬럼명);
alter table samples add constraint sam_col_uq unique (column2);
data를 수정할때
data를 수정하거나 지워야 할 경우에는, 조건을 먼저 작성을 해라.
Data가 일괄 변경 되거나, 다 지워질 수가 있다.
조건문
select * from employees;
-- 조회 in 조건문
select * from employees where employee_id in (198,203,100);
-- 조회 or조건문
select * from employees where employee_id = 205 or employee_id =203 ;
-- 같지 않은것.
-- <> 명령 : 같지 않은것 id가 205가 아닌 것을 조회해라.
select * from employees where employee_id <>205;
-- != 명령
select * from employees where employee_id != 205;
3교시 :
keywords
- DB는 경영정보에 주로 사용한다.
4 교시 :
keywords
점심 : 야무지게 먹어야징
5교시 :
keywords
- 변환 함수
##
오라클 내장함수
null 관련 함수
nvl() 함수
- nvl(exp1,exp2)
- 첫번째 값이 null이면,두번째 값을 반환한다. Null이 아니면 첫번째 값을 반환.
nvl2() 함수
- nvl2(exp1,exp2,exp3)
- 첫번째 값이 null이면,3번째 값 반환. null아니면 2번째 값을 반환.
nulif(exp1,exp2)
- 1,2번의 값 같으면 null 반환, 아니면 1번 값 반환.
- nulif()
```sql - nullif 예제
select*from job_history;
- nullif 예제
create table job_history as select * from hr.job_history;
select e.last_name , nullif(e.job_id,j.job_id) from employees e, job_history j -- n개의 테이블에서 필요한 정보 추출하겠다. 이를 join이라 한다.
where e.employee_id = j.employee_id
order by last_name;
-- 두 테이블간의 조인 조건을 부여 맨 마지막에 and 연산을 이용 하여 일반 조건을 부여한다.
```
변환 함수
- 문자형 데이터로 형변환 해주는 함수
- to_char(character) : 1번째 문자형 자료를 varchar2 타입의 자료로 변환.
별명, 변수
별명 혹은 변수의 기능. as 나 테이블 명 뒤에 사용자 정의 단어를 붙이면 된다.
- to_char(character) : 1번째 문자형 자료를 varchar2 타입의 자료로 변환.
- 문자형 데이터로 형변환 해주는 함수
'공부 > 오늘 배운것' 카테고리의 다른 글
22.11.01.Tue - java 시작인데, 두통이.. (0) | 2022.11.01 |
---|---|
22.10.31.Mon - View 와 Sequenece (0) | 2022.10.31 |
22.10.26.Wed - 부딪혀라 익숙해질때까지 (0) | 2022.10.26 |
22.10.25.Tue - 공부 (0) | 2022.10.25 |
22.10.24.Mon - 조회의 조건 (0) | 2022.10.24 |