인천일보아카데미/- 학습일지73 [학습일지]JAVA교육일지 48일차 1. UPDATE2. DELETE3. GROUP BY4. SUBQUERY5. SQL 기본 문법 및 실행 순서1. UPDATE[ 정의 ]- DML 명령어- 원하는 행의 원하는 컬럼값을 수정하는 명령어- UPDATE의 WHERE절은 정말 중요하다. (데이터 다 날라갈 수 있음)- UPDATE에서 컬럼값 수정시 PK값은 절대로 수정하면 안된다.UPDATE 테이블명 SET 컬럼명 = [컬럼명 = 수정할 값] x N [WHERE절] [ 예제 ]--기존 데이터 복구를 위한 트랜잭션 처리(추후 배울 예정)COMMIT;ROLLBACK;SELECT * FROM TBLCOUNTRY;예제1) 대한민국의 수도 '서울' -> '세종시' 이전하기UPDATE TBLCOUNTRY SET CAPITAL = '세종시' .. 2022. 6. 20. [학습일지]JAVA교육일지 47일차 1. DateTime Function2. Casting Function3. DDL4. Sequence 5. Insert1. DateTime Function[ SYSDATE ]- 날짜 함수 중 가장 대표 함수이다.- 현재 시스템의 시각을 반환한다.SELECT SYSDATE AS NOW, SYSDATE-1 AS YESTERDAY, SYSDATE+1 AS TOMORROWFROM DUAL;--> NOW : 현재 날짜--> YESTERDAY : 어제 날짜--> TOMORROW : 내일 날짜 [ ADD_MONTHS ]- 몇 개월 이후 날짜를 구하는 함수이다.SELECT ADD_MONTHS(SYSDATE, 3)FROM DUAL;--> 현재날짜에서 3개월 뒤 출력 [ MONTHS_BETWEEN ].. 2022. 6. 20. [학습일지]JAVA교육일지 46일차 1. Case2. Order by3. Function1. Case- 컬럼 리스트, 조건절, 정렬에서 사용.(모든곳에서 사용가능)- 자바의 if / switch와 비슷한 행동- 조건을 만족하지 못하는 컬럼은 'NULL'을 반환예제1SELECT CASE WHEN GENDER = 'm' THEN '남자' WHEN GENDER = 'f' THEN '여자' END AS GENDERFROM EX1;--> GENDER 캘럼안에 m -> 남자, f -> 여자예제2 ELSESELECT CASE WHEN CONTINENT = 'AS' THEN '아시아' WHEN CONTINENT = 'EU' THEN '유럽' ELSE '기타' --그 외 나머지값은.. 2022. 6. 19. [학습일지]JAVA교육일지 45일차 1. SELECT, FROM2. WHERE1. SELECT, FROM[ SELECT 정의 ]- 데이터베이스로부터 원하는 데이터를 가져오는 명령어(읽기)- SELECT를 구성하는 모든 절들은 실행 순서가 있다.SELECT 컬럼리스트 -- 데이터를 가져올 컬럼을 정한다.FROM 테이블명; -- 데이터를 가져올 테이블을 지정한다. --콤마로 구분한다.SELECT 컬럼리스트1, 컬럼리스트2, ...FROM 테이블명;SELECT *FROM 테이블명; [ 연산자(Operator) ]1. 산술 연산자 - +, -, *, / - %(없음) -> 함수로 제공(mod())2. 문자열 연산자 - concat - '문자열' + '문자열' (X) - '문자열' || '문자열' (O)3. 비교 연산자 - >, >.. 2022. 6. 19. [학습일지]JAVA교육일지 44일차 1. 데이터베이스 관리 시스템(Database Management System, DBMS)2. SQL1. 데이터베이스 관리 시스템(Database Management System, DBMS)[정의]- 데이터베이스는 효율적인 관리와 검색을 위해 구조화한 데이터 집합으로, 이 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어이다. [효율적인 데이터 관리 조건]- 데이터를 통합하여 관리- 일관된 방법으로 관리- 데이터 누락 및 중복 제거- 여러 사용자(응용 프로그램 포함)가 공동으로 실시간 사용 가능 [관리 시스템의 중요성] 1) 데이터 무결성 - 데이터에 오류가 있으면 안된다. - 제약조건(Constraint)를 사용한다. 2) 데이터 독립성 - 데이터베이스에 변화가 발생.. 2022. 6. 16. [학습일지]JAVA교육일지 43일차 람다식 (Lambda Expression)람다식 (Lambda Expression)[ 정의 ]- 함수형 프로그래밍 스타일 지원- 자바의 메소드 표현과 유사하다- 자바의 메소드를 좀 더 쉽고 간결하게 정의하기 위한 기법 [ 기본 표현(문법) ](자료형 매개 변수) -> { 실행 코드; }1) 매개 변수: 메소드의 매개변수와 동일한 역할2) -> : 화살표(Arrow), 코드블럭을 호출하는 역할3) 실행코드: 메소드의 구현부와 동일한 역할자바의 메소드와 자바스크립트 함수와 유사하다.1) Javapublic void test(int a) { syso(a);}2) JavaScriptfunction test() {}() {} [ Java의 람다식 ]- 자바의 람다식은 불안전 하다.- 객체 지향이라 메소드가 독립적.. 2022. 6. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음