[오라클 SQL 기초] 오라클 함수 - nvl() null 값 대체 함수, chr() ascii 문자 함수, || 결합 연산자 & concat() 결합 함수, sysdate 현재 날짜, months_between(), to_date() 등등
모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ lan이라는 테이블에 uname, kor, eng, mat, sum, avg, sno, wdate, addr 칼럼에 아래와 같은 값이 들어있다고 가정합시다앙 사랑해90859527090120/09/15Seoul 무궁화40502011037220/09/15Seoul 진달래90509023077320/09/15Jeju 개나리2050209030420/09/15Jeju 봉선화90909027090520/09/15Seoul 나팔꽃50509019063620/09/15Suwon 선인장70502014047720/09/15Seoul 소나무90609024080820/09/15Busan 참나무2020206020920/09/15Jeju 홍길동909090270901..
2020. 9. 15.
[오라클 SQL 기초] 테이블 생성 시 제약 조건 constraint, primary key 기본키, check() 입력값 제한, null 허용 여부, default, 자료형 varchar, varchar2, int, date
모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ -- 테이블 생성 시 고려할 것 -- primary key 기본키 - 각 레코드가 유일한 값을 갖는 칼럼을 만들 때 -- check() - 입력 값 제한 --check(칼럼명 between a and b) --check(칼럼명 in (값1, 값2, 값3)) -- null 여부 -- default - 입력값 없을 경우 자동 입력되도록 하는 값 설정 -- 자료형 - varchar, varchar2, int, date 등 -- 이와 같은 제한사항을 안 지킬 경우 아래와 같은 오류 발생 --unique constraint () violated -- 예) create table lan( sno int primary key, -- 일련번호와 같이..
2020. 9. 15.
[오라클 SQL 기초] 데이터베이스 함수, distinct(칼럼), group by, having 조건절, order by, case when then end
모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ lan이라는 테이블에 uname, kor, eng, mat, sum, avg, sno, wdate, addr 칼럼에 아래와 같은 값이 들어있다고 가정합시다앙 사랑해90859527090120/09/15Seoul 무궁화40502011037220/09/15Seoul 진달래90509023077320/09/15Jeju 개나리2050209030420/09/15Jeju 봉선화90909027090520/09/15Seoul 나팔꽃50509019063620/09/15Suwon 선인장70502014047720/09/15Seoul 소나무90609024080820/09/15Busan 참나무2020206020920/09/15Jeju 홍길동909090270901..
2020. 9. 15.
[오라클 SQL 기초] 시퀀스 일련번호, 시퀀스 생성&삭제, 날짜 함수 sysdate 자료형 date, 행 수정&추가 update set, 집계 함수 sum, avg, max, min, round
모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ create table lan( sno int not null, --일련번호 / null값이 기본 uname varchar(30) not null, kor int not null, eng int not null, mat int not null, aver int null, addr varchar(50), wdate date --등록일 /날짜 연월일시분초, 자료형이 date(oracle), datetime(MySql) ); -- 시퀀스 활용 --시퀀스 생성 create sequence lan_seq; -- 시퀀스 삭제 --drop sequence lan_seq; -- 시퀀스 이용하여 행 추가 시 일련번호 부여 insert into lan(..
2020. 9. 14.