본문 바로가기

프로그래밍35

[오라클 SQL 기초] 서브 쿼리 - 조건문 안의 조건문 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ 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.
[SQL 기초] 오라클 sql문 쌩기초, 레코드 조회, where 조건, where in, where like, 다중 조건, 비교연산자, null 값 조회, 정렬 오름차순asc&내림차순desc 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ 개나리1006030 대한민국100100100 진달래909020 봉선화808020 홍길동506030 나팔꽃308020 라일락308040 무궁화303040 해바라기308040 대한민국106535 위와 같은 데이터가 lan이라는 테이블에 uname, kor, eng, mat 순서로 칼럼에 들어가 있을 때 ------------------------------------------------------------------------ -- where 조건절 -- 국어 점수가 50점 이상인 레코드 조회 select * --* - 모든 레코드 조회 from lan -- lan이라는 테이블에서 where kor >= 50; -- kor가 50 이상.. 2020. 9. 14.
[SQL 기초] 오라클 sql문 쌩기초, 필드 컬럼 기둥 ㅋ, 레코드 로우 행님, sql 주석, 테이블 생성&삭제&입력&수정 업데이트, 레코드 조회&검색 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ --sql에서 주석은 -- 대시 두 개 --대소문자 구분은 하지 않음 --명령어는 ; 세미콜론으로 구분 --테이블 만들기 --create table 테이블명( -- 구조 -- 필드명(컬럼) 자료형(글자수 제한), 빈값 허용 여부, -- ); create table test( name varchar(20) not null, kor int, eng int, mat int, avg int ); --행 추가 --insert into 테이블명(값을 추가할 필드명) --values(값); insert into test(name,kor,eng,mat) values ('홍길동',50,60,30); insert into test(name,kor,eng.. 2020. 9. 12.
[Java 자바 기초] 파일 입출력 관련 클래스, File 파일 정보 확인, FileReader & BufferedReader 내용 읽기, FileInputStream, FileWriter & PrintWriter 내용 쓰기 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.Vector; public class Review{ public static void main(String[] args) { /* 파일 입출력 관련 클래스 -File - 파일 정보 확인 용도로 주로 사용 -FileReader & BufferedReader - 파일 내 내용 읽기 용도로 주로 사용 -FileInputStream - 1바이트씩 읽어옴 > 한글은 깨짐 -FileReader- 2바이트씩 읽어옴 > 한글에 적합 -FileWriter & Print.. 2020. 9. 10.
[Java 자바 기초] 출력 서식 Print Format, 줄바꿈, 탭, 10진 정수형, 자리수, 정렬 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review{ public static void main(String[] args) { /* 출력서식 Print Format \n 줄바꿈 \t 탭 --------------- %d10진 정수형 %f실수형 %c문자형 %s문자열형 */ System.out.println("\\"); System.out.println("\""); System.out.println("\'"); System.out.println("사과\n\n사과"); System.out.println("참\t외"); //출력서식 활용하기 //System.out.printf("출력서식", 값);//printf() 함수 Syste.. 2020. 9. 10.
[Java 자바 기초] 자료 요소 저장&호출 인터페이스(클래스) - List(Vector, ArrayList), Set(HashSet), Map(HashMap) / iterator 커서 포인터, 인덱스, 무작위 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.Vector; public class Review { public static void main(String[] args) { /* Java Collections Framework -자료를 모야서 저장할 수 있는 프레임워크 -주요 api interface List java.utill 순서가 있다, 즉 인덱스가 있다 자식클래스 Vector, ArrayL.. 2020. 9. 8.
[Java 자바 기초] Exception 예외 처리, try{} catch(){} finally{}, 반복, 간편 작성 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void main(String[] args) { /* Exception 예외 처리 -자바 클래스 실행 시 발생하는 에러를 어떻게 처리할지 결정 -문법 try { 예외 발생이 예상되는 코드 작성 }catch(예외 발생 메시지를 e 변수에 담기) { //예외 발생 시 처리할 코드 작성 } */ //1. 예외 발생 메시지를 각 예외에 대하여 받는 경우 try { System.out.println(1); System.out.println(1/0);//에러 발생, 밑에 코드는 실행 안 되고 catch문으로 건너감 int[] num = new int[3].. 2020. 9. 8.