| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- dynamic query
- jsp
- resilience4j
- spring
- smart cast
- 백준 알고리즘
- hyperledger
- 자바
- MongoDB
- c#
- 자바 프로젝트
- gradle
- 유사코드
- 프로젝트
- 운영체제
- oracle
- JVM
- 파이썬
- 문법 정리
- auto configure
- 파이썬 소스
- 리눅스
- 티스토리
- 초대장
- SQL
- 오라클 디비
- 오라클
- 알고리즘
- 학점
- K6
- Today
- Total
목록Programming (157)
모종닷컴
◆DML sql문을 나누자면 DML ,DDL ,DCL ,TCL 등이 있습니다. 글에서 설명할 것은 그 중에서도 데이터를 직접적으로 조작하는 데이터 조작 DML을 봅니다. 1.데이터 삽입(insert) a)첫 번째 방법 *모든 컬럼을 다 써줘야 한다. 속성이 3개면 3개를 써야 하고 속성이 5개면 5개 insert into friends2 values(1,'신해철','010-1111-1111'); b)두 번째 방법 *명시해준 것만 넣을 수 있다. (*not null은 무조건 써야 하지만…) insert into friends2(no,name,phone) values(1,'신해철','010-1111-1111'); c)다른 테이블로 부터 한번에 삽입 insert into sales_reps(id,name,sa..
◆집합 연산자 먼저 실행--set_a테이블 생성 create table set_a( a number(5) ); -------1,2,3,4,5,6 삽입 --------- insert into set_a values(1);insert into set_a values(2);insert into set_a values(3);insert into set_a values(4);insert into set_a values(5); insert into set_a values(6); --set_b테이블 생성create table set_b( a number(5) ); -------4,5,6,7,8,9 삽입 --------- insert into set_b values(4);insert into set_b values(5..
◆Join: 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것.(위키백과) Oracle Join Ansi Join 1. equal join 2. outer join 3. non equal join 4. sef join 5. threeways join 1. inner join ~ on = join ~ on 2. left outer join ~ on = left join ~ on 3. right outer join ~on = right join ~ on 4. full outer join ~ on = full join ~ on 5. natural join 6. join ~ using Oracle Join 1) equal join select ename,dname from emp e,..
◆서브 쿼리 메인이 아닌 쿼리 = 서브쿼리 서브 쿼리 - 1)단일 행 쿼리 2)다중 행 쿼리 1)단일 행 서브쿼리Abel의 급여보다 많거나 같은 사원들 select last_name, salary from employees where salary >= (select salary from employees where last_name = 'Abel'); Taylor와 같은 직업이고 Taylor보다 높은 급여를 받는 사원 select last_name, job_id, salary from employees where job_id = (select job_id from employees where last_name = 'Taylor') and salary > (select salary from employee..
◆그룹 함수 1) 그룹 함수 유형 *기본적으로 다음 함수들은 null값은 모두 무시합니다.*그룹 함수는 where절로 제어할 수 없습니다. 함수 설명 avg(salary) salary의 평균 count(salary) 행의 개수 max(salary) salary의 최대값 min(salary) salary의 최소값 stddev(salary) salary의 표준편차 sum(salary) salary의 총합 variance(salary)salary의 분산 2) group by 테이블을 기준으로 묶는 것. a) select department_idfrom employeesgroup by department_id; b)그룹 함수와 같이 쓸 때 (*그룹 함수와 같이 쓸 때 그룹 함수가 아닌 컬럼은 group by로 ..
◆함수 사용하기 1)문자 함수 함수 결과 설명 lower('ABCDe') abcde 해당 문자열을 모두 소문자로 바꾼다 upper('ABCDe') ABCDE 해당 문자열을 모두 대문자로 바꾼다 initcap('abcde') Abcde 해당 문자열의 맨 앞부분만 대문자로 바꾼다 concat('hi','jane')hijane 두 문자열을 붙여준다 SUBSTR('hijane',1,2)hi 문자열의 부분을 잘라 가져온다 length('hijane') 6문자열의 길이를 반환 instr('hijane', 'a') 4해당 문자가 몇 번째에 있는지 반환 lpad(salary,10,'*')*****50000 지정 문자수를 채우고 남은 왼쪽 공간은 원하는문자로 채움 rpad(salary, 10, '*')50000*****..
◆데이터 제한 및 정렬 1) where SELECT last_name, job_id, department_idFROM employeesWHERE last_name = 'Whalen' ; 2) 비교 연산자 특정 표현식을 다른 값이나 표현식과 비교하는 조건에서 사용 연산자 의미 = 같음 > 큼 >= 크거나 같다
※사용하는 오라클 소프트웨어 = Oracle Database 11g Express Edition , 클라이언트 툴 = sqldeveloper ◆기본 Select문 1) 전체 열 검색 SELECT * FROM departments; 2) 원하는 열 검색 SELECT department_id, location_id FROM departments; 3) 산술식: (+,-,*,/) → 더하기, 빼기, 곱하기, 나누기 SELECT last_name, salary, salary + 300 FROM employees; 4)alias : 쿼리 결과에서 열의 이름을 바꿀 수 있습니다.SELECT last_name as "이름"FROM employees; 5)연결 연산자: 쿼리 결과문의 결과들을 문자형태로 연결SELECT..
sqldeveloper 설치 후 접속 계정을 만드는 과정에서 IO 오류: Undefined Error 대처법입니다. 1) 포트 바꿔보기?다른 포트로 바꿔보시는 것도 좋을 것 같습니다. ex) 1522 2)윈도우 도메인 계정 문제 먼저 내 컴퓨터 이름을 알아보자 내PC -우클릭 후 '속성' - 오른쪽에 보면 컴퓨터 이름이 나와있을 것입니다(저는 "desktop-mo") 다음으로 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN에 들어가서 tnsnames.ora 파일을 열어보자xe= 부분이 보일텐데 그 안에 [HOST=본인 컴퓨터 이름] 으로 되어있는지 확인해주세요. 다음은 listener.ora를 열어봅시다 LISTENER= 부분 마찬가지로 host가..
지난 포스팅에 이어서 오늘은 cmd가 아닌 툴(sql developer)을 사용하도록 하겠습니다. 먼저 sql developer를 설치하도록 합시다! 1. www.oracle.com 에 접속하여주세요 2. 메뉴 - Downloads - SQL developer에 들어가주세요. 3. Accept 라디오 버튼 누르시고 다운로드 버튼을 눌러주세용 (운영체제는 본인의 사양에 맞게 선택해주세요.) 4. 다운받은 파일의 압축을 푸시게 되면 sqldeveloper.exe파일이 보이실겁니다. 더블 클릭!! 5. 전에는 계정을 cmd에서 user create~로 만들었지만 sqldeveloper 환경에서는 왼쪽의 아이콘을 통하여 간단하게 만들 수 있습니다. 6. 접속 이름과 사용자 이름 비밀번호를 입력하신 후 테스트를 ..