본문 바로가기

JAVA

WHERE절 주요 연산자 -- and / or / LIKESELECT dept_id, dept_name, locationFROM DEPARTMENTWHERE location = '서울' or dept_name LIKE '영업%';WHERE location = '서울' and dept_name [NOT] LIKE '영업_'; -- inSELECT dept_id, dept_name, locationFROM DEPARTMENTWHERE location [NOT] IN ('서울',부산'); -- betweenSELECT dept_id, dept_name, locationFROM DEPARTMENTWHERE dept_id >= 100 and dept_id 더보기
DCL (Data Control Language) [GRANT / REVOKE] -- GrantGRANT SELECT, INSERT ON emp TO scott*설명 : scott 사용자에게 emp테이블을 SELECT, INSERT할 수 있는 권한을 부여했습니다. -- RevokeREVOKE SELECT, INSERT ON emp FROM scott *설명 : scott 사용자에게부여한 emp테이블에 대한 SELECT, INSERT권한이 회수 됩니다.. 더보기
DQL (Data Query Language) [SELECT] SELECT 조회컬럼 [alias][, 조회컬럼,...]FROM table_name [alias][WHER 제약조건][GROUP BY 그룹화할 기준컬럼][HAVING 조건][ORDER BY 정렬기준컬럼 [ASC | DESC]] –SELECT 절 : 조회할 컬럼들 지정. 모든 컬럼 조회시 *. alias–조회 결과값을 넣을 컬럼명–FROM 절 : 조회할 컬럼들을 가진 테이블명. alias – 테이블명 대신 쿼리 내에서 사용할 별칭–WHERE 절 :조회할 row을 찾기 위한 제약 조건을 넣는다.–GROUP BY 절 : Group으로 묶어서 조회할 때 묶을 조건이 될 컬럼들 지정. 주로 그룹함수와 연결되어 사용–HAVING 절 : 그룹함수로 조회한 결과에 조건을 줄 때 사용.–ORDER BY : 조회결과 정렬.. 더보기
DML(Data Manipulation Language) [INSERT / UPDATE / DELETE] INSERT : INSERT INTO 테이블명 (컬럼명, 컬럼명 [,….]) VALUES (값1, 값2 [,...]) INSERT INTO DEPARTMENT (dept_id, dept_name, location) values (100,'홍길동','서울');INSERT INTO DEPARTMENT values (200,'심청','성남'); -- 전부 넣을 때는 , 바로 values 가능하다.INSERT INTO DEPARTMENT (dept_id,dept_name) values (300,'노답'); -- not null인 친구만 너줄 수 있음 UPDATE : UPDATE 테이블명SET 컬럼=변경할값 [, 컬럼=변경할값][WHERE] 조건 UPDATE DEPARTMENTSET location = '성남'W.. 더보기
DDL (Data Definition Language) [create / drop / alter] + 제약조건 CREATE : (만들기) 문자형 데이터 타입 데이터 유형 설명 길이 char[(size[BYTE |CHAR])](가장 많이 사용)고정 길이의 문자형 데이터 타입으로 그 크기는 SIZE만큼의 BYTE수 혹은 문자 개수가 된다. 최대 크기는 2000BYTE가 될수 있으며 byte,char명시 안하면 디폴트로 byte가 된다.size 값을 명시하지 않을 경우 디폴트 값은 1이다. VARCHAR2[size[BYTE | CHAR]](가장 많이 사용)가변 길이의 문자형 데이터 타입으로 그 크기는 최대 SIZE만큼의 BYTE수 혹은 문자수가 된다. 반드시 size값을 명시해야 한다. 최대 크기는 4000byte가 될 수 있으며,byte나 char를 명시하지 않을 경우 디폴트값은 byte가 되며, size값을 생략할.. 더보기
사용자 생성, 삭제, 연결, 권한 변경, 비밀번호 변경 먼저 기본적으로 sqlplus 라는 놈이 설치가 됬다. (환경변수까지 잘 설정되있음)C:\oraclexe\app\oracle\product\11.2.0\server\bin\sqlplus.exe; 경로는 여기!! cmd 창을 켜서 sqlplus에 접속하자 그다음, 설치할 때 입력했던 비밀번호로 system에 로그인하자!! 로그인에 성공하면 cjhm 이라는 이름과 1234라는 패스워드를 갖는 사용자를 생성하자!create user userName identified by password;1. 사용자 생성create user cjhm identified by 1234;성공!!!! 그 다음 모든 권한을 주자.grant all privileges to userName;2. 사용자 권한grant all privil.. 더보기
DDL(정의) DML(조작) DCL(제어) + TCL(트랜잭션 제어) , DQL(select) DDL? 데이터베이스를 정의하는 언어를 말하며, 데이터를 생성하거나 수정하거나 삭제하는 등데이터의 전체 골격을 결정하는 역활의 언어를 말합니다.[-객체의 생성,변경,삭제,명령어 - 대상 : 필드, 레코드출처] DDL, DML, DCL 이란?|작성자 창공 -객체의 생성,변경,삭제,명령어- 대상 : 필드, 레코드 DML?정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역활을 하는 언어를 말합니다.[출처] DDL, DML, DCL 이란?|작성자 창공 -레코드 제어 명령어-대상 : 필드,레코드,테이블,뷰,인덱스 DCL? 데이터베이스에 접근하거나 객체에 권한을 주는등의 역활을 하는 언어를 말합니다. [출처] DDL, DML, DCL 이란?|작성자 창공-데이터 제어 언어-데이터의 보완,무결.. 더보기
오라클 11g 설치하기 오라클 Database의 11번째 버젼인 11g (Grid)를 설치해보자. 일단... jdk 는 설치했고.... 이제 11g만 설치하면되는데, http://www.oracle.com으로 접속해서 Downloads에 Oracle Database 11g Express Edition을 설치하자. Accept License Agreement 를 체크한 후Oracle Database Express Edition 11g Release 2 for Windows x64 - Unzip the download and run the DISK1/setup.exe 를 클릭하자!! 그리고 압출 풀어서 setup을 설치하면 끗!!!! 로그인 해줘야한다... close852@naver.com / 비밀번호는 대문자가 섞여있어야 한다. 더보기
ⓘ java.lang Runnable java.lang 인터페이스 Runnable public interface Runnable인스턴스를 1 개의 thread로 실행하는 모든 클래스에서는,Runnable 인터페이스를 구현할 필요가 있습니다. 이 클래스는, 인수가 없는 메소드 run 를 정의하지 않으면 안됩니다. 이 인터페이스는, 액티브한 동안에 코드를 실행하고 싶은 객체가 사용하는, 공통의 프로토콜을 제공하기 위해서 설계되고 있습니다. 예를 들어,Runnable 는 Thread 클래스에 의해 구현됩니다. 액티브하다라고 말하는 것은, thread가 개시되어, 아직 종료하고 있지 않는 상태를 의미합니다. 한층 더 Runnable 는,Thread 를 서브 클래스화하지 않고 클래스를 액티브하게 하는 수단을 제공합니다. Runnable 를 구현하는 .. 더보기
ⓒ java.lang Thread java.lang 클래스 Thread모든 구현된 인터페이스:Runnable 생성자 의 개요Thread () 새로운 Thread 객체를 할당합니다.Thread (Runnable target) 새로운 Thread 객체를 할당합니다.Thread (Runnable target, String name) 새로운 Thread 객체를 할당합니다.Thread (String name) 새로운 Thread 객체를 할당합니다.Thread (ThreadGroup group, Runnable target) 새로운 Thread 객체를 할당합니다.Thread (ThreadGroup group, Runnable target, String name) 그 실행 객체로서 target , 이름으로서 지정된 name 를 가지는,group 에 .. 더보기