개발/DB 55

[oracle] 정규식REGEXP_INSTR 함수

REGEXP_INSTR 함수특정 패턴이 출현하는 첫 위치 값을 반환하는 함수입니다. 전체 데이터 목록SELECT* FROM TEST '?'의 위치를 찾아낸다.select text, regexp_instr(text, '\?') AS "? 위치" FROM TEST아래의 화면을 보시면 6행의 값이 1인것을 확인할수 있습니다. 첫 시작이 공백이 아닌('[^ ]') 부분중에서1번 글자('aa')부터 검사해서 3번째 위치가 출현되는 자리를 찾아라select regexp_instr('aa bb cc dd ee', '[^ ]+', 1, 3) FROM dual[^ ] 이 표시가 무슨 의미인지 몰라서 찾아봤습니다. '공백이 아닌!' 이라는 뜻입니다.의미를 해석해보면 aa bb cc ee 에서 공백이아닌 글자는 aa,bb,..

개발/DB 2016.04.09

[sql]쿼리 dml, ddl, dcl 등

매번 DML, DDL 이 머지??? 잊어버려서...검색하곤 했었습니다. 그래서 이참에 모두 적어놔야겟다고 생각했습니다. 간단히 정리해보겠습니다. 데이터 조작하기(DML) DML - Data Manipulation Language 데이터 조회, 저장, 삭제할때 사용되는 SQL문장들을 말합니다. 데이터 조회 : select 데이터의 삭제 : delete 데이터의 저장 : insert, update 객체 조작하기(DDL) DDL - Data Definition Language 데이터 베이스 객체들을 생성하는데 사용되는 SQL 문입니다. 데이터베이스 객체에는 데이터베이스, 테이블, 인덱스, 뷰, 트리거 등이 있으며 이를 생성하는 데도 SQL 문이 사용되는데, 이때 사용되는 SQL 문장들을 DDL이라고 한다. 데..

개발/DB 2016.04.08

[oracle] 표현식

오라클을 공부하다보니 표현식을 해석하지 못해 매번 인터넷 검색하고 이해를 했습니다.그래서 저를위해서 정리해 보았습니다. 사용 설명 예 ^ 패턴으로 시작하는 line 출력 ‘^Pattern’ $ 패턴으로 끝나는 line 출력 ‘Pattern$’ . p로 시작하여 n으로 끝나는 line (. 은 1character) ‘p…n’ * 모든 이라는 뜻. 글자수가 0일 수도 있음. ‘[a-z]*' [] Pattern에 해당하는 한 문자 ‘[Pp]attern' [^] Pattern에 해당하지 않는 한 문자 ‘[^a-m]attern' [:alum:] : 모든 알파벳과 숫자들의 캐릭터들과 매치할때 사용[:blank:] : 빈 공간("")을 표현하는 문자들과 매치할 때 사용[:digit:] : 숫자를 표현하는 캐릭터들과 ..

개발/DB 2016.04.07

[mysql] 특정 ip 접근권한 설정

mysql -uroot -p > Flush Privileges; -- 명령을 해 주셔야 적용 됩니다. mysql DB권한 공부(실전 적용) select * from user; INSERT INTO mysql.user (host,user, password, ssl_cipher, x509_issuer, x509_subject) VALUES ('0.000.000.000','root',password('pwpw'), '','',''); GRANT ALL PRIVILEGES ON *.* TO 'root'@'0.000.000.000'; 또는 GRANT ALL PRIVILEGES ON *.* TO 'root'@'0.000.000.000' IDENTIFIED BY '비밀번호' WITH GRANT OPTION; FLUS..

개발/DB 2016.04.02

[oracle]오라클 각종 내장 함수(round(), trunc(), trim() 등)

**승 power(2,3) --->8select power(2,3) from dual; 루트select sqrt(4) from dual; ------>2 내림 floor : floot(3.7) ----> 3select floor(3.7) from dual; 올림 ceil : ceil(3.3) --->4select ceil(3.7) from dual; 반올림 : round(수, 자리수)+ : 소수점 이하0 : 정수자리만- : 정수자리 정함ex) round(777.777,2) --> 777.78 round(777.777,0) -->778 round(777.777, -2)---> 800 정수자리 2자리가 0임 짤림 : trunc(수, 자리수)+ : 소수점 이하0 : 정수자리만- : 정수자리 정함ex)trunc..

개발/DB 2016.03.31