728x90

DATA_LENGTH NUMBER NOT NULL 열 길이 (바이트)
DATA_PRECISION NUMBER NUMBER 데이터 유형의 소수점 정밀도; 이진 정밀 FLOAT 다른 모든 데이터 유형에 대한 널 (null) 데이터 유형
DATA_SCALE NUMBER 숫자에서 소수점 오른쪽으로 자릿수

CREATE TABLE type_test (
      varchar_1 varchar2(2), 
      varchar_2 varchar2(10),
      number_1 NUMBER(10),
      number_2 NUMBER(10, 2)
);

https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4462.htm#REFRN26277

 

USER_TAB_COLUMNS

USER_TAB_COLUMNS USER_TAB_COLUMNS describes the columns of the tables, views, and clusters owned by the current user. Its columns (except for OWNER) are the same as those in "ALL_TAB_COLUMNS". To gather statistics for this view, use the ANALYZE SQL stateme

docs.oracle.com

 

 

728x90

http://www.gurubee.net/toad/basic

 

Toad for Oracle 기본강좌

 

www.gurubee.net

Toad for Oracle 기본강좌

2. Toad를 이용한 DB 접속 2.1. Toad를 이용해서 Oracle DB에 접속하는 방법  

TNS 방식: TNSNAMES.ORA 작성 toad 문법 체크기능

Direct 방식 : 주소 접속

2.2. 읽기 전용 모드로 Oracle 접속하는 방법  

 토드에서 읽기 전용으로 프로그램 설치할 수 있음.

읽기 전용으로 접속도 가능 

2.3. DB접속정보가 많을 때 관리하는 방법  

사용자 정리: 접속 화면에서 서버기준, 등 여러가지 기준으로 모아볼수 있음. 사용자 테이블에 컬럼을 추가하거나 임의 그룹 추가 가능

2.4.1. 커넥션 색상 변경    
2.4.2. 사용자 Alias 지정  
2.5. Toad 화면 구성  
3. 통합 에디터(Editor) 사용 3.1. SQL 실행하는 방법

여러쿼리 동시실행  F5

한건 실행 f9

3.2. SQL PLAN 정보 확인하는 방법 

plan 보기 :

Menu > Editor > Explain Plan Current SQL (Ctrl + E)

plan 비교 :

 Compare to another plan >> 작성후 Ctrl + E

3.3. 긴 SQL, Script 사용시 효과적인 방법  
3.4. 표준화된 SQL문을 생성하는 방법 (SQL Formatter) 

자동정렬 : 에디터 >> 우클릭 fomatting tools > format

format : 모두 정렬

format case only : 대소문자 정렬

3.5. SQL 실행 통계를 분석하는 방법

실행 실패..autotrace disabled: ora-00942: 테이블 또는 뷰가 존재하지 않습니다

3.6.1. Auto Optimize SQL 

우클릭 > optimize > Auto optimize SQL 

대안 SQL조회

3.7.1. 각 컬럼 길이 자동 조정  

3.7.2. 컬럼 위치 변경  

3.7.3. 컬럼 숨기기

3.7.4. 틀 고정 기능  

fix colums , resetcolums 

3.8.1. 파일로 데이터를 추출하는 방법 

3.8.2. 다른 DB로 직접 데이터 추출하는 방법 

 

3.9.1. LOB 데이터 DB에 저장하는 방법  

3.9.2. LOB 데이터를 파일로 추출하는 방법  

LOB이란 Large Object의 약자로서 대용량 데이터를 저장하고 관리하기 위해 오라클에서 제공하는 기본 데이터 타입입니다.

3.10. 데이터 그리드 상에서 직접 데이터 수정

select * from emp;

edit emp;

rollback;  or commit;

3.11. 숫자 컬럼에 대한 간편한 계산

 

4. 스키마 브라우저(Schema Browser) 사용

4.1. 스키마 브라우저 실행 방법과 화면구성

4.2. 오브젝트 목록보기 스타일 변경

4.3. 오브젝트 상세보기 스타일 변경 

4.4. 테이블 관련 SQL문과 DML문 자동 생성

4.5. 하나 이상의 오브젝트 DDL 스크립트 추출

 

   

 

   

 

   

 

   

 

 

 

 

scott 연습문제 : https://junetudie.tistory.com/11

728x90

http://www.gurubee.net/lecture/2150 << 이곳참고

 

강좌 테스트용 scott user 생성 스크립트

오라클클럽의 SQL 강좌 테스트는 SCOTT 계정의 잠금을 해제하신 후 접속하여 실행하면 됩니다. SCOTT USER 잠금 해제 오라클을 설치하면 기본..

www.gurubee.net

ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
CREATE USER scott IDENTIFIED BY tiger;
ALTER USER SCOTT DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;
GRANT CONNECT, resource TO scott;
GRANT CREATE VIEW TO SCOTT; 
GRANT CREATE SEQUENCE TO SCOTT; 
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY'; 
ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN';
@C:\Users\LG\Downloads\DEMOBLD.SQL; 

 

point1. 12c의 경우 user명 패턴이 있음.. 패턴 없이 사용할수 있도록 변경

ALTER SESSION SET "_ORACLE_SCRIPT"= TRUE;


DROP USER SCOTT CASCADE;
CREATE USER SCOTT IDENTIFIED BY TIGER;
ALTER USER SCOTT DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;  --테이블 스페이스 무제한 사용  quota : 테이블 스페이스 할당량 지정
CONN SCOTT/TIGER;
--오류 메시지 = ORA-01045: user SCOTT lacks CREATE SESSION privilege; logon denied
-- connect : 접속 권한, resource :  객체 생성변경삭제 권한, create view 생성 권한
GRANT CONNECT,RESOURCE TO  SCOTT;
GRANT CREATE VIEW TO SCOTT;
GRANT CREATE SEQUENCE TO SCOTT;
CONN SCOTT/TIGER;

--CONN SCOTT/TIGER;
@C:\USERS\SHINM\DOWNLOADS\DEMOBLD.SQL;
--오류 보고 
--알 수 없는 명령

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY';
ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN';

@C:\USERS\SHINM\DOWNLOADS\DEMOBLD.SQL; 

사용자 조회

select * from dba_users;

GRANT CONNECT, DBA, RESOURCE TO ADMIN; // 모든 권한 부여

+ Recent posts