Database: 225개의 글
oracle에서 현재시간과 일자 계산 현재 시간 출력 : sysdate SQL> select sysdate from dual;SYSDATE ------------ 29-MAR-10 현재시간을 포맷을 지정하여 출력 SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,' ----------------- 20100329 13:15:26 현재의 시간과 1일 전의 시간을 구하기 SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss'), to_char(sysdate - 1,'yyyymmdd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,' TO_CHAR(SYSDATE-1 -..
오라클 10g 이상부터는 ORA_ROWSCN 활용 가능. ※ORA_ROWSCN가장 최근에 SCN(System Change Number) 값을 반환. 테이블의 데이터가 수정된 시간을 관리하는 칼럼이 없을 경우 사용하면 유용.※예시SELECT ORA_ROWSCN, SCN_TO_TIMESTAMP(ORA_ROWSCN) FROM 테이블명 SCN_TO_TIMESTAMP 를 활용해서 시간을 구할 수 있다.단, SCN_TO_TIMESTAMP 함수는 변환가능한 시간에 제약이 있는데 대략 5일 미만 이렇게 로우들이 각각 마지막으로 수정될 시간을 구할 수 있으며,WHERE 절을 통해 조건 또한 걸 수 있다. 출처: http://20140501.tistory.com/107?category=426323 [20140501]
USER 정보를 변경하기 위해서는 ALTER USER문을 사용한다.ALTER USER문으로 변경 가능한 옵션- 비밀번호- 운영체제 인증- 디폴트 테이블 스페이스- 임시 테이블 스페이스- 테이블 스페이스 분배 할당- 프로파일 및 디폴트 역할USER 수정 문법 USER 수정 예제 -- SYS 권한으로 접속한다. C:\> SQLPLUS /NOLOG SQL> CONN / AS SYSDBA -- scott USER의 비밀번호를 수정한다. SQL> ALTER USER scott IDENTIFIED BY lion; 사용자가 변경되었습니다. -- scott USER의 비밀번호가 변경된 것을 확인할 수 있다. SQL> CONN scott/lion 접속되었습니다. SQL> CONN / AS SYSDBA 접속되었습니다. -..
- 새로운 USER를 생성하기 위해서는 CREATE USER문을 이용하면 된다.- USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 한다.USER 생성 문법- user_name : USER 이름- BY password : USER가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스 USER 로그인시 사용하는 비밀번호 이다.- EXTERNALLY : USER가 운영 체제에 의해서 인증되도록 지정한다.- DEFAULT TABLESPACE는 USER 스키마를 위한 기본 테이블스페이스를 지정 한다.- TEMPORARY TABLESPACE는 USER의 임시 테이블스페이스를 지정한다.- QUOTA절을 사용하여 USER가 사용할 테이블스페이스의 영역을 할당한다.- PASSWORD EXPIRE..
1. DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스..)의 구조를 정의 합니다.SQL문내 용CREATE데이터베이스 객체를 생성 합니다.DROP데이터베이스 객체를 삭제 합니다.ALTER기존에 존재하는 데이터베이스 객체를 다시 정의하는역할을 합니다.2. DML (Data Manipulation Language) : 데이터의 삽입,삭제,갱신등을 처리SQL문내 용INSERT데이터베이스 객체에 데이터를 입력 한다.DELETE데이터베이스 객체의 데이터를 삭제 한다.UPDATE데이터베이스 객체안의 데이터 수정 한다.3. DCL (Data Control Language) : 데이터베이스 사용자의 권한을 제어SQL문내 용GRANT데이터베이스 객체에 권한을 부여 한다.REV..