본문 바로가기

데이터베이스/Oracle8

Date형식 조회/View(가상테이블) /테이블 타입 변경 Date형식 조회/View(가상테이블) /테이블 타입 변경 Date형식 조회 to_date('20070525084214', 'yyyymmddhh24miss') View(가상테이블) 뷰 삭제 DROP VIEW table_name ★★★★★ 다른 테이블을 참조로 뷰를 생성할 경우 뷰에 있는 데이터를 삭제시 원본 테이블도 함께 지워진다!!!!!!!!! 중요!!! 테이블 타입 변경 alter table 테이블명 modity 컬럼명 2023. 2. 14.
전체 테이블 정보 관련 쿼리 오라클 전체 테이블 정보 1. 시스템 테이블을 사용합니다. Oracle에서는 시스템 테이블의 보안유지를 위하여' 시스템 테이블을 Select 할수 있게 View 를 제공합니다. 이중에서 USER_TAB_COLUMNS View를 이용하면 됩니다. SELECT TABLE_NAME , COLUMN_NAME , DATA_TYPE , DATA_LENGTH FROM USER_TAB_COLUMNS; -> 응용 -> 테이블 목록만 : select distinct table_name FROM USER_TAB_COLUMNS; 2. select * from tab; 테이블 목록만 ​3. desc table_name : 해당 테이블 정보 보기 확실한 Query로 드리죠 SELECT A.OWNER OWNER,A.TABLE_NA.. 2023. 2. 10.
오라클 필드에 필드 추가/수정/삭제(Alter table) 오라클 필드에 필드 추가/수정/삭제(Alter table) alter table [table_name] modify( [컬럼명] [변수형] ) =>alter table 도서원장 modify(도서명 varchar2(50)); 도서원장에 존재하는 도서명 컬럼의 데이타 타입을 varchar2(50)으로 바꾼다. alter table [table_name] drop( [컬럼명]) =>alter table 도서원장 drop(도서명); 도서원장에 존재하는 도서명 컬럼을 삭제한다. alter table [table_name] add( [컬럼명] [변수형] ) =>alter table 도서원장 add(출판사코드 varchar2(3)); 도서원장에 출판사코드컬럼을 새로이 추가한다. 2023. 2. 8.
오라클 시퀀스 생성/초기화 오라클 시퀀스 생성/초기화 DROP SEQUENCE PAY_REG_NO create sequence PAY_REG_NO increment by 1 -- 증가값 start with 1 -- 첫 시작값 nomaxvalue -- 최대값 제한 (최대값 제한) nocycle nocache; 2023. 2. 7.
오라클 설치하기-무료버전 오라클 설치하기 오라클 설치하기-무료버전 https://www.youtube.com/watch?v=mJXgnqaGR8o&list=PLuvImYntyp-s76lJiia8YfskDRAypeoyh&index=14 CMD 창을 열고 sqlplus sys as sysdba 입력 비밀번호는 오라클 설치시 설정 해놓은 비밀번호 저는 항상 1234 로해놓습니다. 접속 완료 create user 계정이름 identified by 계정비번; 하면 당연히 만들어 저여하는데 에라가 똮!! 1행에 오류: ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 음......... 삽질해보니 오라클 12c로 넘어오면서 계정이름 앞에 c##을 붙여줘야 공통 사용자를 생성가능 하답니다. 다시 create user c##계정이름.. 2023. 2. 6.
오라클 계정생성 오라클 계정생성 우선 system 계정으로 들어간다. 계정생성 conn system/1234; command 창에 이렇게 입력. (system 계정의 초기 비밀번호는 1234이다.) create user c##(원하는 계정명) identified by (비밀번호); (이렇게 계정만 만들면 접속이 안된다. 접속의 권한이 없기 때문이다. 그럴땐 system(관리자)계정으로 권한을 주면 된다. grant connect, resource to c##(원하는 계정명); 계정삭제 drop user c##(지울 계정명); (삭제가 되지 않고 cascade 어쩌고 뜰때가 있는데 이것과 연결된 것이 있기 때문에 삭제가 되지 않는다는 뜻이다.) drop user c##(지울 계정명) cascade; 2023. 2. 3.
오라클 버전 정보 알아내기 오라클 버전 정보 알아내기 >>> V$VERSION 데이터 사전을 사용해 보도록 하쟈 SQL> COL banner FORMAT A70 HEADING "Oracle Versions" SQL> SELECT banner FROM V$VERSION; ***********************************결과 화면*************************************** 그외 정보 알아보기 2.제품 인스톨 정보 조회 >> PRODUCT_COMPONENT_VERSION 데이터 사전을 사용 SQL> COL PRODUCT FORMAT A30 HEADING "Products Installed" SQL> COL VERSION FORMAT A15 SQL> COL STATUS FORMAT A15 SQL>.. 2023. 2. 2.
토드에서 Explain Plan 보는 방법 토드에서 Explain Plan 보는 방법 토드에서 explain plan을 볼려면 아래의 스크립트를 실행 시킵니다. C:\Program Files\Quest Software\TOAD\temps\toadprep.sql toadprep.sql을 열어보면 toad유저를 생성할 때.. 테이블스페이스를 지정하는데 데이타베이스에 존재하는 테이블 스페이스에 맞게 수정해야 합니다. =============== 아래 부분은 제 오라클에 맞게 수정한 부분입니다. ================== CREATE USER TOAD IDENTIFIED BY TOAD DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON USERS QUOTA 0K ON SYS.. 2023. 2. 1.