봉봉의 개인 블로그
2017-05-18-P 본문
SQL입문
DDL(Date Definition Language)
CREATE
ALTER (테이블 수정)
DROP (테이블삭제)
DML(Date Manipulation Language)
INSERT (테이블안에 데이터를 입력)
UPDATE (테이블안에 데이터를 수정)
DELETE (테이블안에 데이터를 삭제)
DCL(Date Control Language)
GRANT (인증과 관련된 내용)
REVOKE (인증과 관련된 내용)
DQL(Date Query Language)
SELECT (하나 또는 다수를 검색)
UNIQUE 로 설정된 컬럼은 겹쳐서 데이트가 들어가지 않는다.
PRIMARY KEY는 컬럼을 대표하는 겹치지 않는 데이터여야 한다.
FOREIGN KEY는 다른 테이블의 데이터 값을 참조하는 컬럽에 사용한다.
CHECK는 데이터에 조건을 거는것이다.
INDEX는 SELECT 를 할때 좀더 빠르게 찾기위한 목차라고 생각하면 편하다.
약간의 설명을 하자면 try catch finally를 설명하기 위해서 넣었다.
try catch 는 예외문을 넣기위해서 이다 예를들면 if elseif 문이라고 생각하면 편하다
먼저 try문에서 예외가 발생하면 catch 문으로 넘어가게 된다
catch 문이 필요한 이유는 예외가 낫을때 프로그램이 갑자기 종료 되버리기때문에
종료 되는 이유를 알려주기 위해서 catch 문에 출력문도 넣어준다
그리고 try 문이 실행되면 catch 문은 실행되지 않고 반대로 catch 문이 실행되면
try문이 실행되지 않는데
객체 종료같이 어떤경우여도 객체종료하고 반납받아야할 상황같은 경우는
어떤경우가 오더라도 실행이 되어야 하는 문이기 때문에 finally문에 적어주게되면된다.
다음은 ArrayList에 관한문이다.
먼저 이런식의 Dto를 만들어 준다. 전역변수와 setter 와 getter 를 만들어준다.
그후
이런식으로 셀렉트를 할때 데이터가 많기때문에 그데이터 하나를 받아서 오는건 불가는하기때문에
배열을 만들고 그 배열안에 1번회원의 정보를 담고 주소값을 호출한곳으로 리턴하고
2번회원정보를 배열안에 추가해서 호출한곳으로 주소값을 리턴하여 출력을하면 되는것이다.
호출문은 아래와 같다.
이런식으로 만들어 주고 ArrayList 타입으로 데이터를 리턴받아서 for문과 Dto를 통해서 데이터를 출력하면 된다.
'학원에서 배운것들 > TEA - P' 카테고리의 다른 글
2017-05-22-P (0) | 2017.05.22 |
---|---|
2017-05-19-P (0) | 2017.05.19 |
2017-05-17-P (0) | 2017.05.17 |
2017-05-12-P (0) | 2017.05.12 |
2017-05-11-P (0) | 2017.05.11 |