본문 바로가기
반응형

db6

[Oracle] 다양한 함수-대소문자변환/문자길이반환 (LENGTH,LENGTHB) 대소문자 변환 함수 UPPER 대문자로 변환 LOWER 소문자로 변환 INITCAP 첫 글자만 대문자로, 나머지 글자는 소문자로 변환 --대소문자 변환함수 SELECT 'Oracle mania', UPPER( 'oracle mania'), LOWER( 'oracle mania'), INITCAP( 'oracle mania') FROM dual; 결과 콜럼에 적용한다면 마찬가지로 괄호()안에 콜럼명을 적어주면 된다. --대소문자 변환 함수를 컬럼에 사용하기 SELECT ename, LOWER(ename), job, INITCAP(job) FROM employee; 문자길이를 반환하는 함수 LENGTH 문자의 길이를 반환합니다. LENGTHB 문자의 길이를 BYTE단위로 반환합니다. **LENGTHB는 한국.. 2020. 4. 9.
[Oracle]SELECT문-3:정렬을 위한 ORDER BY절 SELECT문에서 ORDER BY를 사용하면 정보를 오름차순 또는 내림차순으로 정렬가능하다. SELECT *(전체) | 컬럼이름[alias]... FROM 테이블이름 ORDER BY 컬럼이름 [desc | asc] ; 오름차순으로 정렬할 경우에는 ASC(Ascending Order)를 내림차순으로 정렬할 경우에는 DESC(Descencing Order)를 컬럼명 다음에 기술해야한다. 그러나 asc는 기본값이기 때문에 생략가능하다. 예1) 급여가 낮은순서대로 정보를 추출하고 싶다면 오름차순 인 ASC속성을 사용한다. --급여순으로 오른차순 SELECT * FROM employee ORDER BY salary ASC; 결과 예2) 급여가 높은 순서대로 정보를 추출하고 싶다면 내림차순인 DESC 속성을 사용한.. 2020. 4. 8.
[Oracle]SELECT문-2:WHERE절을 이용한 조건 검색 SELECT문에서 WHERE절을 이용하면 원하는 조건에 해당하는 정보만을 추출할 수 있다. SELECT *(전체) | 컬럼이름 FROM 테이블이름 WHERE 조건; 사용하여 조건 검색하기 = 같다. > 보다 크다. = 크거나 같다. = 1500; SELECT * FROM employee WHERE 1500 2020. 4. 8.
[Oracle]데이터 무결성을 위한 제약조건(CONSTRAINT) 데이터 무결성 제약조건이란, 테이블을 생성할 때 부적절한 자료가 입력되는 것을 방지하고, 데이터베이스 안에 있는 데이터의 정확성을 위해 지켜야하는 규칙이다. 제약조건으로는 기본키, 유니크 키, NOT NULL, CHECK, 왜래키의 5가지가 있다. 1 ) PRIMARY KEY(기본키) PRIMARY KEY = UNIQUE KEY & NOT NULL 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 기본키 정의. 하나의 테이블에 하나의 기본키 제약만 정의. 기본키 제약을 정의하면 DBMS(Date Base Managment System)는 자동으로 UNIQUE 인덱스를 생성한다. 기본키를 구성하는 컬럼에는 NULL을 입력할 수 없다. 2) UNIQUE KEY(고유키) 테이블에 저장된 행 데이터를 고유하게.. 2020. 4. 7.
[Oracle]SQLDeveloper-기본 명령어/테이블 생성하기 CREATE USER 사용자 이름 IDENTIFIED BY 비밀 번호; = [사용자 이름]을 user에 등록.+비밀번호를 지정. ex) tiger 라는 패스워드로 scott 이라는 사용자 만들기. -> CREATE USER scott IDENTIFIED BY tiger; 생성된 사용자 계정에 권한을 부여 -connect: 데이터 베이스에 접속을 위한 권한 -resource: 테이블 생성이 가능하도록 하는 권한 GRANT resource, connect TO사용자이름 ; = ~에게 resource, connect 권한을 주겠다. 오라클에서는 데이터를 추가하면 데이터가 영구 저장되는 것이 아니고 메모리 상에만 추가 된 것 -추가한 데이터를 영구적으로 저장하지 않으려면 rollback이란 명령어로 취소 -데이.. 2020. 4. 6.
[Oracle]오라클 데이터베이스 오라클에서 제공되는 계정은 시스템 권한을 가진 DBA(Daba Base Administrator)용 계정(SYS, SYSTEM)과 교육용 계정(HR) 두가지로 나뉜다. 데이터 베이스 사용자는 오라클 계정(Account)이라는 용어와 같은 의미로 사용된다. 오라클을 설치하면 한 개 이상의 데이터베이스 권한을 갖는 디폴트(기본적인) 사용자가 존재한다. 사용자계정 설명 SYS 오라클 SUPER사용자 계정, 데이터베이스에서 발생하는 모든 문제들을 처리할 수 있는 권한을 가짐. SYSTEM 오라클 데이터베이스를 유지보수 관리 할 때 사용하는 사용자 계정, SYS 사용자와의 차이점은 데이터베이스를 생성할 수 있는 권한이 없으면 불완전 복구를 할 수 없음 HR 처음 오라클을 사용하는 사용자의 실습을 위해 만들어 놓은.. 2020. 4. 6.
반응형