본문 바로가기

IT/SQL24

함수 2가지 1. 단일 행 함수(Single Row Function) 문자형 함수 - UPPER, LOWER, INITCAP, CONCAT, SUBSTR, LENGTH, LPAD, RPAD, LTRIM, RTRIM, TRANSLATE, REPLACE UPPER(문자값) 1 UPPER( 'ORACLE Server') ----> ORACLE SERVER LOWER(문자값) 1 LOWER( 'ORACLE Server') ----> oracle server INITCAP(문자값) 1 INITAP( 'ORACLE Server') ----> Oracle Server CONCAT(문자값1, 문자값2) - 문자값을 붙인다. 1 CONCAT( 'ORACLE' , 'Server') -----> ORACLEServer SUBSTR( 문.. 2019. 6. 5.
데이터 검색 SELECT 구문의 기본 문형(SELECT~FROM) 1 2 SELECT (DISTINCT) 칼럼명(ALIA) FROM 테이블명; SELECT : 검색하고자 하는 데이터(칼럼)을 나열한다. DISTINC : 중복행을 제거한다. ALIAS : 나타날 때 칼럼에 대하여 다른 이름을 부여한다. FROM : 선택한 칼럼이 있는 테이블을 명시한다. 전체 데이터의 검색 - 테이블에 잇는 모든 데이터 검색은 SELECT *을 통해 검색한다. 1 SELECT * FROM s_dept; select * from employee_info; select * from employee_info; 특정칼럼의 검색 - 특정 칼럼의 데이터 검색하려는 경우 SELECT절 뒤에 칼럼을 ,(콤마)로 구분하여 나열 기술한 칼럼의 순서대로 .. 2019. 6. 5.
테이블 생성 및 데이터 조작(DML) 테이블 명명 규칙 A-Z, a-z, 0-9, _, $, # 만으로 구성되어야한다 테이블 명과 칼럼명은 반드시 문자로 시작하며 최대 30자 동일한 사용자가 소유한 다른 객체의 이름과 중복 X ORACLE Server의 예약어 사용X 데이터 타입 VARCHAR2(size) : 최대길이가 ssize인 가변길이, 문자값으로 최소길이는 1, 최대길이는 2000(Text 타입) CHAR(size) : 길이가 size인 고정길이, 문자값으로 기본길이는 1, 최대길이는 255 (Text타입) NUMBER : 38자리까지 유효한 부동 소수점 숫자(숫자 타입) NUMBER (p,s) : 38의 범위 중에서 p 자릿수까지 유효한 숫자값으로 전체 자릿수 p, 소수점 자릿수 s DATE : B.C 4712년 1월에서 A.D 4.. 2019. 6. 5.
권한과 역할(privilege & role) role은 권한을 여러개 묶어놓은 것을 말하며, 사용자가 데이터 베이스에서 특정 작업을 수행할 수 있도록 허용한다. GRANT: 명령을 통해 사용자 또는 Role에 대한 권한을 부여 REVOKE : 권한을 삭제 -시스템 권한의 종류 (이외에 많은 권한이 존재) CREAT SESSION : 데이터 베이스를 연결할 수 있는 권한 CREAT ROLE : 오라클 데이터베이스 역할을 생성할 수 있는 권한 CREAT VIEW : 뷰의 생성권한 ALTER USER : 생성한 사용자의 정의를 변경할 수 있는 권한 DROP USER : 생성한 사용자를 삭제시키는 권한 GRANT [system_privilege| role] TO [user | role | PUBLIC] [WITH ADMIN OPTION] system_pr.. 2019. 6. 5.