일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리필연어
- 태릉갈비
- 홍대
- 아이폰 프로
- 순대국
- 논뚜렁밭뚜렁
- 스시마루
- IT 연봉
- 허참갈비
- 곤드레이야기
- 일식
- 이자카야류
- 문래동 이웃집돈까스가게
- RX100M5
- 통신사 와이파이
- 영화
- 이웃집돈까스
- JAVA IP
- 맛집
- 김서방 정육식당
- 셀카봉추천
- 월화고기
- 큐큐면관
- 야외갈비
- 책추천
- 문래동맛집
- 어도
- 와이파이 연결안됨
- 문래동 맛집
- Pho U
- Today
- Total
목록Program Note/DB (11)
Oasis' story
1. 단일행 함수 1-1. 문자 함수 * LOWER : 소문자로 * UPPER : 대문자로 * SUBSTR : 문자열 일부 반환 * LENGTH : 문자열 길이 반환 * INSTR : 문자 위치 반환 1-2. 숫자 함수 * ROUND : 반올림 * TRUNC : 버림 * MOD : 나머지 1-3. 날짜 함수 * MONTHS_BETWEEN : 두 날짜 간의 달 수 (정수가 아닐 수 있음) ex) SELECT MONTHS_BETWEEN('20140102','20140202') FROM DUAL; * ADD_MONTHS : 날짜에 달 수 더하기 (N값은 정수여야하며 음수일 수 있음) ex) SELECT ADD_MONTHS('20140101',2) FROM DUAL; * NEXT_DAY : 지정한 날짜의 다음 ..
* User 생성 CREATE USER user1 IDENTIFIED BY password1; * 암호 변경 ALTER USER user1 IDENTIFIED BY password2; *권한(Privilege) 부여 (GRANT / REVOKE) - 시스템(System) 권한 : create user, drop user, create table, create view, create session (접속 권한) ... ex) GRANT CREATE SESSION TO scott - 객체(Object) 권한 : insert, update, delete, select, index, alter ... ex) GRANT UPDATE(컬럼서술가능) ON department TO scott * DBA(DataBase..
* 인덱스 컬럼 설정시 기본적으로 고려해야할 점. - 해당 컬럼이 광범위한 값이 포함되는가 (데이터 구분을 위한 스펙트럼이 넓은 값의 범위를 갖나 ex.PK) - 2~4% 미만의 행을 검색하는가 (테이블의 다량 데이터를 검색할 경우, full scan이 I/O를 적게 일으키고 한번에 로딩하는 버퍼가 크므로, 일반적으로 더 빠름) - where 절에 자주 사용되는가 - 널 값이 많이 포함된 경우 cf) 인덱스를 생성하지 않아야 하는 경우 - 테이블이 작은 경우 - 컬럼이 쿼리에 자주 사용되지 않는 경우 - 대부분의 쿼리가 테이블에 있는 행의 4% 이상을 검색할 경우 - 테이블이 자주 갱신되는 경우(DML 작업이 발생할 때마다, 오라클이 자동으로 인덱스를 갱신하므로 느려짐) * Primary Key , Un..
* 사용자 테이블과 별도의 테이블로 , 오라클 서버가 생성 및 유지하며 데이터 베이스에 관한 정보를 포함한다. * SYS 사용자가 소유, 액세스. * USER_TABLES : 사용자의 테이블 정보. ex) SELECT TABLE_NAME FROM USER_TABLES ; --딕셔너리에는 항상 대문자로 데이터 저장 * USER_TAB_COLUMNS : 사용자의 테이블 컬럼 정보. * DBA_OBJECTS * DB Instance 조회 SELECT NAME FROM V$DATABASE; * DB에 있는 모든 Table 이름보기 SELECT TABLE_NAME FROM USER_TABLES * TABLE의 Primary Key 찾기 SELECT * FROM USER_IND_COLUMNS WHERE TABLE_..
* CREATE TABLE test1 (column1 varchar2(1)) , ALTER TABLE test1 ADD/MODIFY/DROP (column1 varchar2(3)) * TRUNCATE : 테이블의 모든 행을 제거함. 해당 테이블이 사용하는 저장 공간을 해제, 롤백 불가. DELETE 보다 빠름. DROP ANY TABLE 권한 필요. * DROP TABLE : 테이블의 모든 데이터 및 구조를 삭제. 롤백 불가. (10g 이후 Flashback 으로 복구 가능) ex) DROP TABLE emp; FLASHBACK TABLE emp TO BEFORE DROP; * COLUMN TYPE : - NUMBER(p,s) : 정수, 실수. 십진 자리수 1~38까지. 소수점 이하 자리수 -84~127..