본문 바로가기

반응형

오라클

반응형
(4)
[데이터베이스 SQL] LIKE 사용법 - 특정 문자열이 포함되어 있는지 검색하기, 이스케이프 특수문자, 문자열 부분일치 컬럼 조회하기 [DBMS 데이터베이스 포스팅 링크 목차] 안녕하세요. 양햄찌 블로그 입니다. 오늘은 아주아주 기본적인 SQL문 중, LIKE절 사용법에 대해 알아보려고 해요. LIKE절이란? 특정 문자 또는 문자열을 포함하고 있는 값을 검색하고 싶을 때 사용합니다. %기호는 wild문자로 0개 이상의 문자열과 대치돼요. 즉 위의 쿼리로 수행할 경우, [컬럼]이 0개 이상의 문자열 사이에 특정 빨간 문자열이 있을 경우, 해당 레코드를 뽑아 특정 원하는 컬럼들을 조회한다는거죠~ 참고로 LIKE절의 부정은 NOT LIKE 입니다. LIKE 절의 와일드 문자 두 개밖에 없어요. ㅎㅎ 와일드문자 의미 % 0개 이상의 문자열과 대치 _ 임의의 한 개의 문자와 대치 간단하죠..? LIKE 사용 예시 똑같이 전에 깔았던 employ..
[오라클, MySQL] 문자열 자르는 함수 SUBSTR 함수 사용법 - 앞에서 자르기, 뒤에서부터 자르기, 특정 범위만큼 자르기 [데이터베이스 목차 바로가기] 간단한 오라클 문자열 자르는 함수에 대해 알아봅시다. (참고로 MySQL에서는 SUBSTRING입니다!) 간단하게 substr은 문자단위로 자를 때 사용하고 substrb는 뒤에 B가 붙죠? 바이트 단위로 자를 때는 SUBSTRB가 됩니다. 근데 저는 업무중에 substr은 진짜 주구장창 쓰는거같은데 substrb는 아직 써본적이 없는듯... (저만그른가요,,?) 암튼 문법은 똑같은데 단순 문자개수냐, 바이트로세냐 차이일뿐이니까 ㅎㅎ (MySQL에서는 substrb는 따로 지원하지 않아요) 데이터는 흔한 EMPLOYEES 테이블을 바탕으로 진행하였습니다. SUBSTR, SUBSTRING 문자열을 특정 위치부터 자르는 함수! substr은 오라클 함수, substring은 M..
[SQL]새 컬럼 추가/삭제하기,데이터 있을 경우 컬럼 유형 (타입) 변경하기 (alter, modify) 등 상황별 정리 데이터베이스(DB, DBMS) 목차 안에 데이터가 있을 경우 또는 없을 경우, 어떤 제약이 있을 경우 또는 없을 경우 등 같은 sql명령어로다 상황에따라 결과가 달라지는 데 기본 개념과 함께 한 번에 정리해볼까 합니다. ↓ emp 테이블 [예시로 사용할 emp 테이블 정보] [예시로 사용 할 emp 테이블 내부 데이터] 새 컬럼 추가 문법 alter table 해당테이블명 add 추가할컬럼명 추가할컬럼의데이터타입; alter table emp add newCol int not null 오라클의 경우 위와 같이 not null 을 지정해서 컬럼을 추가하게 되면 데이터가 없을 경우에는 잘 수행되지만 안에 데이터가 있을 경우 오류보고 - table must be empty to add mandatory (NO..
[ORACLE,SQL] drop vs truncate vs Delete 차이점. 테이블 삭제, 데이터 삭제 명령어 알아보자. 데이터베이스(DB, DBMS) 목차 DROP - 테이블 삭제 테이블을 삭제하는 명령어 입니다. 사용예시) DROP TABLE CUSTOMER 만들어졌던 테이블이 싹 다 삭제됩니다. 존재 자체가 삭제! TRUNCATE - 데이터만 통 삭제 truncate는 테이블이 삭제되는 명령어는 아니고 테이블 안에 들어있던 모든 레코드들을 제거하는 명령어입니다. 그리고 그 행들 즉 데이터들을 삭제한 후에 생기는 저장 공간을 재사용할 수 있도록 메모리를 해제해요. truncate 명령어로만은 table 구조를 완전히 삭제하는게 아니라는걸 주의~ TRUNCATE TABLE CUSTOMER: 테스트를 위한 테이블일 경우 보통 메모리가 FULL되면 한번씩 truncate해주는 작업을 주기적으로 진행하기도 합니다. 테이블을 D..