| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- node.js
- 서버
- BACK-END
- 스프링부트
- jsp
- oracle
- JavaScript
- 알고리즘
- 프로그래머스
- 오라클
- java
- 미니정리
- jpa
- 코드 테스트
- web
- 코드테스트
- 정리
- 프론트엔드
- 자바스크립트
- 백엔드
- 스프링
- 디자인 패턴
- Next.js
- 자바
- SQL
- 프런트엔드
- MySQL
- 데이터베이스
- 쿼리
- spring
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
오라클에서는 특정 테이블에 저장되어 있는 데이터 내용을 수정할 때 UPDATE문을 사용한다. UPDATE문의 기본 사용법 UPDATE [변경할 테이블] SET [변경할 열1]=[데이터], [변경할 열2]=[데이터], ..., [변경할 열n]=[데이터] [WHERE 데이터를 변경할 대상 행을 선별하기 위한 조건]; UPDATE : 데이터를 수정할 테이블을 지정한다. SET : 변경할 열을 선택하고 변경할 데이터를 입력한다. WHERE : 테이블의 변경할 데이터 선별 조건식을 지정한다. 데이터 전체 수정하기 테이블의 어떤 한 행의 전체 데이터를 바꾸고 싶다면 WHERE절을 생략하고 열의 데이터 값을 바꾸면 전체 데이터가 변경된다. 수정한 내용을 되돌리고 싶을 때 실수로 UPDATE문을 실행했을 때 UPDAT..
테이블에 데이터를 추가하는 INSERT 문 INSERT INTO 테이블 이름[(열1, 열2, ... , 열N)] VALUES (열 1에 들어갈 데이터, 열 2에 들어갈 데이터, ... , 열 N에 들어갈 데이터); INSERT INTO : 새로운 데이터를 입력할 대상 테이블과 열을 입력한다 VALUES : INSERT INTO에서 지정한 테이블의 열 순서와 자료형에 맞는 입력 데이터를 지정한다. * 데이터를 입력할 때 숫자는 숫자를 바로 명시하고, 문자열 데이터를 작은따옴표(' ')를 사용한다. INSERT문 오류가 발생할 때 INSERT문에서 지정한 열 개수와 각 열에 입력할 데이터 개수가 일치하지 않거나 자료형이 맞지 않는 경우 열 길이를 초과하는 데이터를 지정하는 경우에는 INSERT문에 오류가 발..
클래스 상속 자식 클래스를 선언할 때 어떤 부모 클래스를 상속받을 것인지 결정하고, 선택된 부모 클래스는 extends 뒤에 기술한다. class 자식클래스 extends 부모클래스{ } 상속의 특징 1. 여러개의 부모 클래스를 상속 받을 수 없다. 따라서 extends 뒤에는 단 하나의 부모 클래스만 와야 한다. 2. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. 또한 서로 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메서드도 상속 대상에서 제외된다. 부모 생성자 호출 항상 부모 객체가 먼저 생성되고 그다음에 자식 객체가 생성된다. *모든 객체는 클래스의 생성자를 호출해야만 생성되며, 부모 생성자는 자식 생성자의 맨 첫 줄에서 호출된다. 자..
패키지 선언 클래스를 작성할 때 해당 클래스가 어떤 패키지에 속할 것인지를 선언하는 것을 패키지 선언이라고 한다. 패키지 선언 방법 package 상위패키지.하위패키지; public class Classame { } 패키지는 클래스의 일부이다. *클래스만 따로 복사해서 다른 곳으로 이동하면 클래스를 사용할 수 없다. *만약 클래스를 이동해야 한다면 패키지 전체를 이동시켜야 한다. 패키지 이름 작성 규칙 1. 숫자로 시작해서는 안 되고 _,$를 제외한 특수 문자를 사용해서는 안 된다. 2. java로 시작하는 패키지는 자바 표준 API에서만 사용하므로 사용해서는 안 된다. 3. 모두 소문자로 작성하는 것이 관례이다. * 이클립스는 패키지 선언이 없는 클래스를 default 패키지에 포함시킨다. (defau..
인스턴스 멤버와 this 인스턴스 멤버란 객체를 생성하고 사용할 수 있는 필드와 메소드를 말하는데 이들을 각각 인스턴스 필드, 인스턴스 메소드라고 부른다. * 인스턴스 필드가 사용되면 메소드 역시 객체 없이는 실행 할 수 없다. this 객체 외부에서 인스턴스 멤버에 접근하기 위해 참조 변수를 사용하는 것과 마찬가지로 객체 내부에서도 인스턴스 멤버에 접근하기 위해 this를 사용할 수 있다. 우리가 자신을 나라고 가리키듯이 객체는 자신을 this라고 한다. 따라서 this.model은 자신이 가지고 있는 model 필드라는 뜻이다. this는 주로 생성자와 메소드의 매개 변수 이름이 필드와 동일한 경우, 인스턴스 멤버인 필드임을 명시하고자 할때 사용된다. 정적 멤버와 static 정적 멤버는 클래스에 고..
서브쿼리 서브쿼리는 SQL문을 실행하는데 필요한 데이터를 추가로 조회하기 위해 SQL문 내부에서 사용하는 SELECT문을 의미한다. 서브쿼리의 결과를 사용하여 기능을 수행하는 영역은 메인쿼리라고 부른다. SELECT 조회할 열 -> 메인 쿼리 FROM 조회할 테이블 WHERE 조건식 (SELECT 조회할 열 FROM 조회할 테이블 -> 서브쿼리 WHERE 조건식) 서브쿼리의 특징 1. 서브쿼리는 연산자와 같은 비교 또는 조회 대상의 오른쪽에 놓이며 괄호( )로 묶어서 사용한다. 2. 특수한 몇몇 경우를 제외한 대부분의 서브쿼리에서는 ORDER BY절을 사용할 수 없다. 3. 서브쿼리의 SELECT절에 명시한 열은 메인쿼리의 비교 대상과 같은 자료형과 같은 개수로 지정해야 한다. 즉 메인쿼리의 비교 대상자..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 package j_collection; import java.util.Arr..
ANSI 조인은 오라클 말고 다른 DBMS 제품에서도 사용할 수 있다. FROM A NATURAL JOIN B 조인 대상이 되는 두 테이블에 이름과 자료형이 같은 열을 찾은 후 그 열을 기준으로 등가 조인을 해주는 방식이다. 만약 공통 열을 가지고 있으면 공통열을 기준으로 자동으로 등가 조인이 되며 조인하고자 하는 열을 SELECT절에 명시할 때 테이블 이름을 붙이면 안 되는 특성이 있다. JOIN ~ USING NATURAL JOIN이 자동으로 조인 기준 열을 지정하는 것과 달리 USING 키워드에 조인 기준으로 사용할 열을 명시하여 사용한다. FROM TABLE1 JOIN TABLE2 USING(조인에 사용한 기준열) 다른 조인 방식과 마찬가지로 조인된 결과 행을 추가로 제한할 때 WHERE절에 조건..