일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- docker oracle12c
- svn update
- docker 폐쇄망
- svn log
- Store password unencrypted
- 포스트그레스 설치
- svn
- apt-get update 오류
- VirtualBox
- taskkill
- grep
- javax.servlet.GenericFilter
- expected at least 1 bean which qualifies as autowire candidate
- svn 특정 리비전 사이 추출
- xrdp
- Remmina
- WH question
- Oracle install
- Failed to download metadata for repo 'appstream'
- svn 변경된 파일 추출
- svn 사용법
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- mysql dml
- ant
- NEXUS
- svn dump
- svn commit
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- postgres install
- svn load
Archives
- Today
- Total
기억의 습작
Oracle Query example (DML) 본문
레코드 검색
select * from member; select * from t_catalog where rownum <= 10; — 상위 10개만 가져오기 select * from t_catalog where insource_id in ('aa','bb'); -- aa or bb 인것을 찾기 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE 'A%' -- 'A'로 시작하는 모든 문자열 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '%A%' -- 'A'가 포함된 모든 문자열 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '_A%' -- 두 번째 문자가 'A'인 모든 문자열 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '[ABC]%' -- 첫 번째 문자가 'A' 또는 'B' 또는 'C'인 모든 문자열 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '[A-D]%' -- 첫 번째 문자가 ABCD에 속하는 모든 문자열 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '[^A]%' -- 첫 번째 문자가 'A'가 아닌 모든 문자열 |
— 시퀀스 값 조회 select SQ_IMAGE_FILE_01.nextval from dual; — LIKE 검색 select * from member where name like ‘%병%’; — string 사이값 검색 select * from member where ‘20150101’ <= crt_dt and crt_dt <= ‘20150102’; — timestamp 검색 select * from member where reg_time < to_timestamp(‘2020-03-26’, ‘yyyy-mm-dd’) — timestamp 사이값 조회 select create_time from image_store WHERE create_time BETWEEN TO_DATE(‘2018-01-01’,‘YYYY-MM-DD’) AND TO_DATE(‘2018-01-02’,‘YYYY-MM-DD’); — 일별 저장용량 조회 select sum(file_size)/2014/1024/1024 Gb FROM ecm_file WHERE TO_CHAR(CREATE_TIME, ‘YYYYMMDD’) = ‘20191021’; |
데이터 추가
insert into member (id, pw, name, phone) values (‘abc’, ‘123’, ‘조병국’, ‘010–1234–5678’); |
레코드 수정
update member set pw=’000‘, name=’조병국‘ where id=’1‘; |
레코드 삭제
delete from member where name=’조병국’; |
테이블 삭제
drop table member; |
최근 수행한 명령어 조회
SELECT FIRST_LOAD_TIME, LAST_LOAD_TIME, SQL_TEXT FROM V$sql WHERE 1=1 AND SQL_TEXT like ‘DELETE%’ –and parsing_schema_name != ‘sys’ order by last_load_time desc |
컬럼 속성
SELECT A.OWNER , A.TABLE_NAME , A.COLUMN_ID , A.COLUMN_NAME , B.COMMENTS , A.DATA_TYPE , A.DATA_LENGT H , A.NULLABLE FROM ALL_TAB_COLUMNS A , ALL_COL_COMMENTS B WHERE A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND A.TABLE_NAME = HM_CY_ELCTDOC ORDER BY A.TABLE_NAME, A.COLUMN_ID; |
컬럼 사이즈 수정
ALTER TABLE {TABLE_NAME} MODIFY({FIELD_NAME} {FIELD_TYPE}); ex) ALTER TABLE MY_TABLE MODIFY(USER_ID VARCHAR2(255)); |
alter table member modify(user_id, varchar2(255)); |
뷰 테이블 생성
CREATE OR REPLACE VIEW V_MIG2 AS select e.ELCT_DOC_NO, e.API_SSNO, e.DOC_KIND, e.CRT_DT, e.CRT_TM, e.CRT_CONN_IP, e.DOC_STS, e.DOC_SWIT_KEY, a.API_NM from HM_CY_ELCTDOC e left join HM_CY_APISTDBYNM a on e.ELCT_DOC_NO = a.ELCT_DOC_NO WITH READ ONLY; |
728x90
반응형
LIST
'DB > oracle' 카테고리의 다른 글
Oracle DB server 8080 port change (0) | 2021.08.29 |
---|---|
sql Developer install in ubuntu (0) | 2021.08.29 |
install oracle12c in docker (0) | 2021.08.29 |
Oracle 기본 사용법 (0) | 2021.08.29 |
SQL developer in Ubuntu (0) | 2021.08.29 |