Data Base_Oracle
-
SQL Plus 구문 편집 Edit, ChangeData Base_Oracle/SQL Plus 2019. 12. 31. 21:58
SQL Plus Edit 사용법 및 예제 SQL Plus 구문 편집[ed(it)] - SQL buffer pool SQL> ed[it] → sql buffer pool(텍스트 창)) : 가장 마지막에 실행한 SQL명령어(SQL Plus X)를 저장하고 있는 영역, 오라클의 SQL Plus에서 제공하는 기능 ※ 주의사항 SQL문장끝에 ;(세미콜론)을 주면 안됨 '/' 삭제하면 안됨 ▶ 예제) emp테이블에서 ename에 "사원이름", job에 '업무'라는 별칭을 지정하고, 사원 번호, 이름, 업무순으로 조회 SQL> select empno,ename,job from emp;(수정이 필요한 문장) => SQL> ed[it] => sql buffer pool 수정 : select empno,ename as "..
-
SQL Order by(정렬), Parameter Query(매개변수 검색)Data Base_Oracle/SQL 2019. 12. 31. 21:49
order by 정렬 order by : 필드 내 값들의 정렬 순서를 결정 asc[ending](오름차순) : ㄱ ~ ㅎ, A ~ Z, 1 ~ 999 => default desc[ending](내림차순) : ㅎ ~ ㄱ, Z ~ A, 999 ~ 1 ex) 게시판 - 최신 게시글부터 조회 가상필드가 올 수 있음 다중정렬 가능 ▷ 형식 SQL> select 필드명,,, from 테이블명,,, where 조건식 order by 필드명1 정렬기준1, 필드명2 정렬기준2 ,,, ※ 정렬기준1 부터 우선 정렬 ▶ emp테이블에서 고액연봉자 순으로 정렬해서 조회 SQL> select ename as "사원명", sal 급여, sal * 12 연봉 from emp order by 연봉 desc; 사원명 급여 연봉 KIN..
-
SQL Select & 연산자 (2) + 연산자 우선순위Data Base_Oracle/SQL 2019. 12. 31. 21:35
like 연산자 % : 찾는 문자열의 길이가 정해져 있지 않은 경우 _ : 찾는 문자열의 길이를 한 칸 단위로 지정함 ※ 문자의 앞 뒤 어디에나 사용할 수 있음 ▶ 사원명이 A로 시작하는 사원의 이름과 급여를 emp테이블에서 출력 SQL> select ename,sal from emp where ename like 'A%'; ENAME SAL ALLEN 1600 ADAMS 1100 => select ename,sal from emp where ename like 'A____';과 같은 결과 but, 이름의 길이가 다른 사람들은 찾지 못함 ▶ 사원명이 A로 시작하지 않는 사원의 이름과 급여를 emp테이블에서 출력 SQL> select ename,sal from emp where ename not like ..
-
SQL Select & 연산자 (1)Data Base_Oracle/SQL 2019. 12. 31. 21:25
연산자를 활용한 검색 * 곱셈 연산자 ▷ 형식) SQL> select 필드명 연산자 숫자 from 테이블명; ▶ emp테이블에서 sal칼럼에 12를 곱하고, 별칭을 "급 여"로 지정한 후, 이름, 업무, 급여 순으로 검색 SQL> select ename,job,sal as "급 여",sal * 12 연봉 from emp; ENAME JOB 급 여 연봉 SMITH CLERK 800 9600 ALLEN SALESMAN 1600 19200 ... ... ... ... => sal 칼럼 각각의 레코드에 12를 곱한 값들이 별칭 '연봉' 칼럼에 계산되서 표출됨 || 문자열 결합 연산자 ▷ 형식) SQL> select 필드명 || 필드명 from 테이블명; ▶ emp테이블에서 ename과 job의 문자열들을 결합한..
-
SQL Select 개요 & Desc & DistinctData Base_Oracle/SQL 2019. 12. 31. 21:11
Select 사용법 및 예제 해당 계정의 모든 table 확인 ▶ SQL> select * from tab; TNAME TABTYPE CLUSTERID BONUS(보너스 정보) TABLE DEPT(부서 정보) TABLE EMP(직원 정보) TABLE SALGRADE(급여 등급 정보) TABLE desc 테이블 구조 확인 ▷ 형식) SQL> desc 테이블명 ▶ SQL> desc emp 이름 널? 유형 EMPNO(사원 번호) NOT NULL(필수 입력) NUMBER(4) : 숫자, 4자리수 ENAME(사원 이름) VARCHAR2(10) : 문자열, 10byte JOB(직책/업무) VARCHAR2(9) MGR(직속상관 사원 번호) NUMBER(4) HIREDATE(입사일) DATE : 날짜 SAL(급여) N..
-
SQL Plus 개요 & 명령어 몇 가지Data Base_Oracle/SQL Plus 2019. 12. 30. 23:09
191230 수업 내용 정리 SQL Plus Oracle에서 사용하는 언어 SQL 명령문 기능을 제공 Oracle 환경 설정 기능 제공 칼럼이나 데이터의 출력 형식을 설정 SQL Plus 환경설정 속성 → 옵션 → 빠른 편집 모드 설정( 복사 붙여넣기를 가능하게 해 줌) ※ 호환성 → '관리자 권한으로 이 프로그램 실행' 체크 SQL Plus 구문 명령어 기능 id.pw 로그인, id먼저 입력하고 pw를 입력해도 됨 (비밀번호가 보이지 않기 때문에 보안성은 이 방식이 더 좋음) exit 모든 과정이 정상적으로 저장되고 프로그램 종료 show user (user = oracle 환경변수 : 로그인 계정이 들어 있음) 현재 어떠한 계정으로 로그인해서 작업하고 있는 지 알 수 있는 명령어 conn(ect) 전..
-
SQL 개요 & SQL 구문 종류(DDL, DML, DCL)Data Base_Oracle/SQL 2019. 12. 30. 22:36
191230 수업 내용 정리 SQL (Structured Query Language) ▶ 구조적인 쿼리(=검색) 언어 관계 DB를 처리하기 위해 고안된 언어 독자적인 문법을 갖는 DB 표준 언어 (전세계 표준) 데이터 관리 언어 ▶ CRUD : 입력, 조회, 수정, 삭제(Create Read Update Delete) SQL 구문 종류 DDL (Data Definition Language 데이터 정의어) 데이터의 구조를 변경할 때 사용 create : 생성 계정 생성 형식) create user 생성할 계정명 identified by 암호명; SQL> create user test1 identified by t1234; ERROR:ORA-01031) /* 일반계정은 계정을 생성시킬 권한(자격)이 없기 때..
-
Data Base 개요, DBMS, RDBMS, TableData Base_Oracle 2019. 12. 30. 22:19
191230 수업 내용 정리 DB (Data Base) ▶ 유용한 데이터의 집합 ※ 어원 : 1970년대(냉전체제) 미국방성 군사정보기지 이름 DBMS (Data Base Management System) ▶ 기업이 지속적으로 유지/관리해야 하는 방대한 양의 데이터를 편리하게 저장하고, 효율적으로 관리/검색할 수 있는 환경을 제공해주는 시스템 소프트웨어 ※ 원하는 데이터를 저장/관리해 줄 수 있는 시스템 ex) Oracal : 규모가 큰 회사, 대기업, 은행권 MySQL : 중소 규모, 개인사업, 블로그 테이블 (Table) ▶ 적은 공간에 많은 양의 데이터를 저장할 수 있는 양식(표) ex) 회원가입 DB - 폴더 / Table - 파일 이렇게 생각하면 이해하기 쉬움 scott 계정의 기본 table ..