본문 바로가기
728x90

BOOK/오라클20

테이블 생성과 변경 테이블 생성 및 변경 1. 테이블 생성 방법 기본 쿼리로 생성 CREATE TABLE 테이블명(컬럼명1 자료형1, 컬럼명2 자료형2, ...) 서버 쿼리로 생성 CREATE TABLE 테이블명1 AS SELECT * FROM 테이블명2 구조만 복사 생성 CREATE TABLE 테이블명1 AS SELECT * FROM 테이블명 WHERE 1=0; 2. 테이블 구조 변경 컬럼 추가 ALTER TABLE 테이블명 ADD(컬럼명 데이터유형) 컬럼 변경 ALTER TABLE 테이블명 MODIFY(컬럼명 데이터유형) 컬럼 제거 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 컬럼명 변경 ALTER TABLE 테이블명 RENAME COLUMN 구컬럼명 TO 신컬럼명 컬럼을 제거할때 누군가 사용중인 경우가 .. 2021. 8. 2.
오라클 Dictionary 오라클 Dictionary 오라클 DBMS를 관리하기 필요한 오라클 관리 테이블들이다. 이러한 테이블들을 오라클 Dictionary라 부른다. 이들은 System tablespace라는 공간에 저장되며 다음과 같은 규칙성 있게 저장되어 있다. 구조 의미 USER_XXX 현재 사용자가 소유한 object 목록 ALL_XXX 현재 사용자가 접근 가능한 모든 object 목록 DBA_XXX 사용자와는 상관 없는 전체 object 목록 아래는 그 세부 내용들이다. 늘 참조되는 내용은 따로 정리 처리하였다. dictionary 내용 All_all_tables user가 access할수있는 모든 Table All_tab_privs user혹은 PUBLIC가 부여받은 오브젝트권한. All_tab_privs_made .. 2021. 8. 2.
SQL*Plus 간단 명령어 SQL*Plus 명령어 sql*plus는 sql명령이 아니라 sql 명령을 좀더 편하게 사용하고 제공하는 일종의 툴이다. 이런 툴은 각 DBMS마다 다르며 호환되지 않는다.(그러나 유사한 사용 방법은 있다.) 자주 사용되는 sql*plus 명령 명령어 기능 list 명령어 버퍼에 있는 내용을 표시한다. run 또는 / 버퍼에 있는 명령을 수행한다. edit 명령 버퍼에 있는 내용을 편집한다. save 마지막에 실행한 명령어를 파일에 저장한다. get 또는 @ 마직막에 실행한 명령어를 저장한 파일을 읽어들여 실행한다. spool 출력 결과를 갈무리 한다.(텍스트 문서로 저장됨) host 잠시 터미널로 빠져나간다. 되돌아 올때는 터미널에서 "exit"를 친다. set 사용환경을 변경할때 사용한다. 1. sa.. 2021. 8. 2.
데이터 타입 오라클에서 사용하는 데이터 유형 데이터 유형 설명 varchar2(n) nvarchar2(n) 가변길이 문자 1~4kb char(n) 고정길이 문자 1~2kb number(m,n) 숫자형 데이터 m:전체길이(1~38), n:소숫점자리수 date 날자형 데이터 long 가변길이 문자 데이터 1~2Gb clob 단일 바이트 가변길이 문자(1~4Gb) raw(n) n바이트의 원시 이진 데이터(1~2k) long raw 가변 길이 원시 이진 데이터(1~2Gb) blob 가변 길이 이진 데이터(1~4Gb) bfile 가변 길이 외부 파일에 저장된 이진 데이터(1~4Gb) 2021. 8. 2.
728x90
LIST