본문 바로가기

2019/0133

1월 21일 국비교육 #1Statement Class의 4가지 중요 메소드ⓐ Execute - 무조건 실행(DML, DDL 상관없이)ⓑ ExecuteBatch : 한꺼번에 실행하고 싶을 때ⓒ ExecuteQuery : ResultSet(표)ⓓ ExecuteUpdate : INSERT, UPDATE, DELETE #2무조건 외우기 package com.test03; import java.sql.*; import static common.JDBCTemplate.*; public class MTest {public static void main(String[] args) throws Exception {Connection conn = getConnection();String sql = "SELECT * FROM EMP"; Stat.. 2019. 1. 21.
1월 19일 Git 특강 #11) Version Control Systemⓐ Version - 의미있는 변화들(기능 개선, 버그 수정)ⓑ 코드히스토리 추적, 코드 통합ⓒ 고객사별 버전관리 ⓓ 테스트에 용이ⓔ 책임소재 명확화 2) Git이란 ⓐ 주의사항 : Commit & Push를 Separate해서 Use! ⓑ Pull : Fetch+ Merge ⓒ Github + SourceTreeApp ⓓ 3) Github와 SourceTree 연동 ⓐ Github에서 Clone with HTTPS를 찾아서 https://github.com/diligejy/remoteToLocal.git를 복사한 뒤 SourceTree에서 Clone을 눌러 복사한 뒤 Clone해준다. ⓑ Eclipse에서 Switch WorkSpace를 누른 뒤 C:\U.. 2019. 1. 19.
1월 18일 국비교육 #1--1. 30번 부서 사원들의 직위, 이름, 월급을 담는 VIEW를 만들어라. SQL> CREATE VIEW MY01 2 AS 3 SELECT JOB, ENAME, SAL FROM EMP 4 WHERE DEPTNO = 30; --2. 30번 부서 사원들의 직위, 이름, 월급을 담는 VIEW를 만드는데,-- 각각의 컬럼명을 직위, 사원이름, 월급으로 ALIAS를 주고 월급이-- 300보다 많은 사원들만 추출하도록 하라. SQL> CREATE VIEW MY01 2 AS 3 SELECT JOB "직위", ENAME "사원이름", SAL "월급" FROM EMP 4 WHERE DEPTNO = 30 AND SAL > 300; --3. 부서별 최대월급, 최소월급, 평균월급을 담는 VIEW를 만들어라. SQL> .. 2019. 1. 18.
1월 17일 국비교육 #1Q1. EMP 테이블을 사용해서 사원번호, 사원이름, 직업, 연봉, 부서번호를 가진 MYTEST02 TABLE을 만들자. SQL> CREATE TABLE MYTEST02 2 AS 3 SELECT EMPNO, ENAME, JOB, (SAL*12 + NVL(COMM, 0)) YB FROM EMP; Q2. MYTEST02 테이블의 사원번호에게 식별키를 지정하자.ALTER TABLE MYTEST02 ADD CONSTRAINTS PK_MT PRIMARY KEY(EMPNO); Q3. 사원이름을 NOT NULL 추가하자. ALTER TABLE MYTEST02 MODIFY ENAME NOT NULL; Q4. DEPT -> MYDEPT로 생성한다. SQL> CREATE TABLE MYDEPT 2 AS 3 SELECT.. 2019. 1. 17.
1월 16일 국비교육 #1INSERT INTO TABLE명 VALUE값 UPDATE TABLE명 SET 변경 구문 WHERE ... DELETE FROM TABLE명 WHERE ... #2 DROP TABLE MYTEST;CREATE TABLE MYTESTAS SELECT * FROM EMP; ⓐ INSERT INSERT INTO MYTEST VALUES(1111); -> 오류가 뜸 -> 왜? -> 칼럼 수에 맞지 않기 때문 ⓑ UPDATE & ROLLBACK & COMMITUPDATE MYTEST SET SAL = 0; ROLLBACK; = DML 명령 취소 COMMIT = 저장 (COMMIT 이후에는 ROLLBACK을 해도 먹지 않는다) ⓒ 2019. 1. 16.
1월 15일 국비교육 33일차 #1http://ko.exerd.com/#study #2Column Label vs Table Label 하나의 칼럼 - Column Label두개 이상의 칼럼 - Table Label #3Unique는 NULL 허용 Primary Key는 UnIque + Not Null 이기 때문에 Null 허용 x #4NOT NULL 라벨은 Column Label에서만 적용 가능 #5ON DELETE SET NULL- 참조 컬럼 값이 삭제될 때, FOREIGN 컬럼 값을 NULL로 변경하는 OPTION ON DELETE CASCADE - 참조 칼럼 값이 삭제될 때, FOREIGN KEY 컬럼 값도 함께 삭제(행 삭제 의미)하는 OPTION #6SQL> SELECT CONSTRAINT_NAME, CONSTRAINT_T.. 2019. 1. 15.