일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- object
- 조건문
- window
- blind sql injection
- 메소드
- burp suite
- 김성엽 대표님
- 백준 알고리즘
- github
- lord of sql injection
- document
- 파이썬
- xss game 풀이
- sql injection
- 백준 파이썬
- 사칙연산
- 포인터
- element 조회
- xss game
- jQuery
- htmlspecialchars
- suninatas 풀이
- 함수
- 객체
- 배열
- python
- Pwndbg
- IF문
- property
- Today
- Total
목록언어/Database (10)
power-girl0-0
보호되어 있는 글입니다.
서브쿼리 1. ( )안에 작성2. 외부쿼리(=메인쿼리)와 비교할 때 알맞은 연산자를 사용(단일행/복수행, 단일컬럼/복수 컬럼)3. 연관성이있는 쿼리(correlated subquery) 또는 없는 쿼리4. group by, order by 절을 제외하고 모든 절에 사용 가능 복수행이 리턴될 때 any : 서브쿼리 리턴 값 중 최소화 all : 서브 쿼리 리턴값 중 최대값 문제1. 부서명이 'SALES'인 사원의 사번, 이름을 출력해라.유형1 . join 이용select e.empno,e.ename from emp e join dept d on e.deptno = d.deptno where d.dname='SALES' ; 유형 ..
집계함수란? 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수이다. COUNT : 검색된 행의 수를 반환하며, 유일한게 *을 사용할 수 있다. MAX : 컬럼 값 중에서 최대값을 반환한다. MIN : 컬럼 값 중에서 최소값을 반환한다. SUM : 검색된 컬럼의 합을 반환하며, 문자의 합을 구할 수는 없다. MAX와 MIN함수에서는 문자에서도 사용이 가능하다. Why???!!! 아스키코드가 있기 때문이다. SUM 함수 단일행 함수 : null이 하나라도 있으면 결과값이 다 null이 된다. 여러행 함수 : 행 집합당 하나의 결과를 반환하는 것으로, null값이 있으면 제외되어 결과값이 출력된다. 따라서 아래는 여러행 함수이므로, NULL값이 제외되어 결과가 출력된다. select sum(..
문제 1. sal + sal * comm이 1000000이상이면, 'good' 5000 이상이면, 'average', 1이상 5000미만이면 'bad' 0이면 no good 로 평가하고 empno, ename, sal, comm, sal+sal*comm,평가를 출력해라. select empno,ename, sal,sal,comm, sal+sal*nvl(comm,0) as 지급금액, case when sal+sal*nvl(comm,0)>=1000000 then 'good' when (sal+sal*nvl(comm,0)>=5000) then 'average' when sal+sal*nvl(comm,0)>=1 and sal+sal*nvl(comm,0)
함수 (function) 1. 내장함수(=sql함수) 1)집계함수(=복수행함수) ->sum,avg,맥시멈,미니멈. ...등.. 2)단일행 함수 -문자형(char, varchar2)함수 :upper,lower,length,concat,substr, lpad, rpad, lterim,rtrim - 숫자형(number)함수 - 날짜형(date)함수 :sysdate -변환함수 to_date to_number 날짜 숫자 -------> 데이터에서 널값이 있으면 문제가 발생하기 쉽기 때문에 정확히 작성해야 한다. -decode함수, case문 :절차적 x 집합적 사고 , oracle advanced 기능 2.사용자 정의 함수 문자형 함수 show user desc user_objects select object_n..
scott 스키마 설치 아래는 scott.sql 파일의 내용이다. -- -- Copyright (c) Oracle Corporation 1999. All Rights Reserved. -- -- NAME -- demobld_scott.sql -- -- DESCRIPTION -- This script creates the SQL*Plus demonstration tables. -- -- USAGE -- SQL> @demobld_scott.sql -- -- -- scott/tiger 계정 생성 -- system 계정으로 접속한다. SET FEEDBACK 1 SET NUMWIDTH 10 SET LINESIZE 80 SET TRIMSPOOL ON SET TAB OFF SET PAGESIZE 999 SET ECH..
사용자 정보 확인 show user 유저에 관한 정보를 확인할 수 있다. sql developer는 sql+ 라는 에디터 명령어를 지원해준다. 환경변수 확인 & 설정 show parameter 위 명령어는 시스템 환경 변수를 볼 수 있다. show parameter nls 는 언어와 관련되어 있다. alter session set nls_date_format= 'yyyy/mm/dd hh:mi:ss'; alter 를 이용해서 환경변수의 값을 세팅할 수 있다. 위 명령어로 session 값을 바꾸었다. 오늘 날짜 확인하기 select sysdate from dual; oracle sql 에서 select 는 무조건 from 이 필요하다.(오라클은 "select"만 할 수 없다.) from 뒤에 쓸 것이 없다..
1. 아래 주소를 통해 컴퓨터 환경에 맞게 다운로드 한다. ( www.oracle.com/tools/downloads/sqldev-downloads.html ) 2. 다운로드 후 압축을 풀어주면, exe파일이 있는 것을 확인할 수 있다. 3. 실행시켜주면, 이전 환경정보를 읽어오는 설정을 해줄 수 있다. 해당 툴을 설치한 적이 있으면 "예"를 클릭하고, 처음 설치는 "아니오"를 클릭하면 된다. 본 작성자는 처음 설치하므로, 아니요를 눌러줬다. 환경정보를 설정하면, 아래와 같이 설치가 완료된다. 4. 설치가 완료되었으니, DB에 접속해보자. 좌측 상단에 +를 클릭한다. 각각의 필드를 알맞게 채운 뒤, 룰은 SYSDBA로 설정한다. 설정 후 테스트하고 저장하면, 성공적으로 접속된다. 참고로, sys는 주로 ..