알고리즘 82

[Oracle Database 11g] 숫자 함수 : Numeric Functions

숫자 함수 : Numeric Functions 1) ROUND() - ROUND(숫자, 인덱스) - 인덱스 다음 자리에서 반올림하여 인덱스 자리수까지 남김 SELECT name, sal, sal/22, ROUND(sal/22), ROUND(sal/22, 2), ROUND(sal/22,-1)FROM professorWHERE deptno = 101; 2) TRUNC() - 인덱스까지 남기고 나머지 자리수 버림- TRUNC(숫자, 인덱스) SELECT name, sal, sal/22, TRUNC(sal/22), TRUNC(sal/22, 2), TRUNC(sal/22, -1)FROM professor WHERE deptno = 101; 3) MOD(m, n) - m을 n으로 나눈 나머지 SELECT name,..

[Oracle Database 11g] 문자 함수 : Character Functions

문자 함수 : Character Functions 1) INITCAP() - 첫 자를 대문자로 SELECT name, userid, INITCAP(userid)FROM studentWHERE name = '김영균'; 2) LOWER(), UPPER() - 모두 소, 대문자로 SELECT name, userid, LOWER(userid), UPPER(userid)FROM studentWHERE name = '김영균'; 3) LENGTH(), LENGTHB() - 문자의 길이, 문자의 바이트 크기를 리턴 SELECT dname, LENGTH(dname), LENGTHB(dname)FROM department; 4) RPAD(), LPAD() - 문자열이 일정한 크기가 되도록 왼쪽 혹은 오른쪽에 문자를 삽입하..

[Oracle Database 11g] ORDER BY

ORDER BY - 영문은 알파벳 순서로, 한글은 가나다 순서로, 문자는 특수문자 먼저, 숫자는 0 부터, 날짜는 과거의 날짜 부터 - ORDER BY의 디폴트는 ASC(오름차순) 1) ASC - 오름차순 SELECT name, grade, telFROM studentORDER BY name; 2) DESC - 내림차순 SELECT name, grade, telFROM studentORDER BY name DESC; 3) ASC, DESC 복합 사용 SELECT ename, job, deptno, salFROM empORDER BY deptno, sal DESC;

[Oracle Database 11g] 데이터 타입

데이터 타입 1. CHAR - 고정길이 문자 데이터 타입 - 지정된 길이보다 짧은 데이터가 입력되면 나머지 공간은 공백으로 채워짐 - 편차가 심한 데이터를 저장할 때 사용하면 저장 공간 효율이 좋지 않음 (길이가 일정한 경우에 사용하는 것이 좋음) - 최대 크기 : 2000 byte - 최소 크기 : 1 byte 2. VARCHAR2 - size 크기의 가변 문자 데이터 타입 - 지정된 길이보다 짧은 데이터가 입력되면 나머지 공간은 NULL로 처리됨 - 최대 크기 : 4000 byte - 최소 크기 : 1 byte 3. NVARCHAR2 - 국가별 문자 집합에 따른 size 크기의 가변 문자 데이터 타입 - 최대 크기 : 4000 byte - 최소 크기 : 1 byte 4. NUMBER - 숫자 데이터 ..

DDL, DML, DCL

DDL, DML, DCL 1. DDL (Data Definition Language) - 데이터베이스의 스키마를 정의 - DBMS가 스키마에 대한 명세를 시스템 카탈로그에 저장 - CREATE TABLE, ALTER TABLE 2. DML (Data Manipulation Language) - 데이터베이스의 데이터를 조회, 수정, 삽입, 삭제를 담당 - CRUD(SELECT, INSERT, UPDATE, DELETE) 3. DCL (Data Control Language) - 데이터베이스의 규정이나 기법을 정의하고 제어 - 권한부여, 보안, 병행수행 - GRANT, REVOKE

알고리즘/DB 2018.02.03

[Oracle Database 11g] 테이블 생성 : create

1. 테이블 생성 : create - CREATE - PK는 자료형 뒤에 PRIMARY KEY를 명시해줌. - Oracle 에서 String은 varchar2 데이터 타입, int는 number 데이터 타입을 주로 사용한다고 함 date는 DATE - EX) 테이블 생성CREATE TABLE STUDENT ( STUDNO NUMBER(5) PRIMARY KEY, NAME VARCHAR2(20), USERID varchar2(10), GRADE VARCHAR2(1), IDNUM VARCHAR2(13), BIRTHDATE DATE, TEL VARCHAR2(13), HEIGHT NUMBER(5,2), WEIGHT NUMBER(5,2), DEPTNO NUMBER(4), PROFNO NUMBER(4)); - Or..

JDBC 2단계 - DB와 연결, 데이터 받아오기

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051pckage test; import java.sql.*; public class DBConnect { public static void main(String args[]) { String url, user, pass; ResultSet rs; Connection con; try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("드라이버 검색 성공!"); } catch (ClassNotFoundException e) { System.err.println("드라이버 ..

알고리즘/JAVA 2015.12.16

JDBC 1단계 - JAVA에서 데이터베이스 드라이버 검색하기

1. OJDBC6.jar 다운로드- 여러개의 jar 파일이 존재하는데 데이터베이스의 버젼과 이클립스 버젼에 따라 달라지니 잘 확인하세요.2. 코드12345678910111213141516171819package test; import java.sql.*; public class DBConnect { public static void main(String args[]) { try{ Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("드라이버 검색 성공!"); } catch (ClassNotFoundException e){ System.err.println("드라이버 검색 실패!"); e.printStackTrace(); } }}Col..

알고리즘/JAVA 2015.12.16