반응형

Programming/DB 7

#오라클 SID, Service Name 차이 Oracle개념용어정리

오라클 SID, Service Name 차이 | Oracle개념용어정리 -------------------------------------------------------------------- 지금껏 오라클을 사용하면서도 SID와 Service Name은 거의 구분해서 사용하지 않았다. 덕분에 최근까지는 SID와 Service의 차이를 인식하지 못하고 사용해 왔다. 사실 일반적인 테스트 환경이나 소규모의 경우 한개의 DB서버에 한개의 인스턴스만 사용한다. 이런 환경에서는 SID와 Service Name을 구분할 필요가 없었던것. 단순히 구분짓자면 이렇게 말할수 있다. SID = DB 하나의 인스턴스 Service Name = 여러개의 인스턴스를 모아 하나의 서버 혹은 시스템을 구성한것 쉽게 예를 들어보..

Programming/DB 2019.10.02

#스키마 확인하기

※ Oracle SID 확인 SQL> select instance from v$thread; ※ Oracle DB_NAME 확인 SQL> select name from v$database; ※ Oracle User 확인 SQL> select * from all_users; ※ 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; ※ User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; ※ 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from dba_users; ※ 오브젝트 조회 S..

Programming/DB 2019.10.01

REGEXP 정규식

잘 정리해준 자료가 있기에 저장 정규 표현식의 용어들 정규 표현식에서 사용되는 기호를 Meta문자라고 표현한다. 표현식에서 내부적으로 특정 의미를 가지는 문자를 말하며 간단하게 정리하면 아래의 표와 같다. 표현식 의미 ^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. .x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. x* 반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다. x|y or 를 표현하며 x 또는 y 문자가 존재함을 의미한다. ..

Programming/DB 2019.08.24

MYSQL REGEXP 정규식 숫자,특수문자 체크

MySql REGEXP 자주 사용하는 sql 문 //내용에 숫자만 있는 경우 SELECT * FROM temp_table WHERE column1 REGEXP '^[0-9]+$'; //내용에 특수문자가 포함된 경우 SELECT * FROM temp_table WHERE column1 REGEXP '[`~!#$%^&*|\\\'\";:\/?]'; 저는 입력받은 값이 사과,바나나,딸기 이렇게 받을 수도 있어서 column1 REGEXP CONCAT('(^|,)(', REPLACE(in_Data, ',', '|'), ')(,|$)') ) 이렇게 사용했답니다.

Programming/DB 2019.08.22
반응형