sql 처리순서

15-12-11 by 최고관리자

Sql의 처리 순서는 다음과 같습니다.FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY

alter table을 이용, 테이블 구조 변경

15-12-11 by 최고관리자

keyword 1.alter table을 이용 column 추가 2.alter table을 이용 column 변경 3.alter table을 이용 column 삭제 4.set unused Option 5.제약조건 추가 6.not null 제약조건 추가   -Alter table(column 추가, 변경, 삭제) Alter table을 이용하여 기존 column의 data type, size, default 값을 변경 할 수 있다.   column 추가 Alter table 테이블명 add …

Tablespace (테이블스페이스) 생성과 삭제

15-12-08 by 최고관리자

참고 및 출처 ::  http://zepinos.springnote.com/pages/1592508     Tablespace  - DBMS에 저장되는 자료가 있는 물리적인 파일.  - 각 개체마다 테이블스페이스를 지정해 줄 수 있고, 사용자에게 기본으로 사용할 테이블스페이스를 지정할 수 있다.  - 오라클에서는 기본적으로 /usr/local/oracle/oradata/[SID]/ 디렉토리에 기본 테이블스페이스를 생성하며,     Oracle Express Edition에서는 /u…

SQL 타입별 비교 (CUBRID, MySQL, Oracle)

15-12-08 by 최고관리자

CUBRID vs MySQL vs ORACLE SQL 타입별 비교   CUBRID 8.4.1 vs MySQL 5.5.27 vs  ORACLE 10g 에 대한 SQL 관련 정보들을 비교한다.     1.    CUBRID와 데이터 타입                      1). DBMS별 데이터 타입 비교 구분 CUBRID MySQL Oracle 수치형 - -…

사용자 계정 생성하기

15-12-08 by 최고관리자

sqlplus / as sysdba SQL > startup lsnrctl start       1.사용자 만들기 SQL> create user 아이디 identified by 비밀번호; 사용자가 생성되었습니다. 2.사용자에게 권한주기 (grant connect, resource, dba to 아이디;) SQL> grant create session to 아이디; 권한이 부여되었습니다. SQL> grant create table to 아이디; 권한이 부여되…

SQL Developer 툴 설치

15-12-08 by 최고관리자

<Oracle SQL Developer 툴 설치>       SQL은  명령어를 직접 입력하여 그 결과를 바로 확인할 수 있는 console환경을 제공해주고 있습니다.SQL Plus 로 말이죠,그런데 명령어만 입력하는 것보다 더 쉽게 GUI로 할수 있게 도와주는 툴들이 여럿 있습니다.그중 Oracle 사가 무료로 배포하는 것이 SQL Developer 이지요.그외 Toad,Orange 등등이 있습니다. 간단하게 설치할수 있는 SQL Developer 를 설치 해 보겠습니다.…

오라클 11g 설치

15-12-08 by 최고관리자

<Oracle 11g 설치를 해보자>       1.설치 하기위해선 Oracle 사이트에서 회원가입을 해야 다운로드 가능하다.     2.Oracle 사의 SQL 11g 를 설치해보자.     데이터를 저장하기 위해선 Database 가 필요하다.요즘엔 많은 SQL이 나와있었고 이전에 MySQL 을 설치하는 포스트도 올렸었습니다. 이번엔 오라클에서 제공하는 Database 를 설치해보겠습니다. 단,오라클에 회원가입을 해야 다운로드 할 수 있습니다.그리고 설치하고…

[MySQL] Oracle 과 데이터타입 비교

15-12-03 by 최고관리자

* Oracle 과 비교   - 데이터 타입   MySQL Oracle int(11) varchar(30) char(30) tinyint smallint mediumint int integer bigint double bit blob date datetime decimal double double precision enum …

오라클 시퀀스 생성하기

15-12-03 by 최고관리자

  1. 오라클 시퀀스 생성하기     CREATE SEQUENCE 시퀀스명   CREATE SEQUENCE 시퀀스명 START WITH n INCREMENT BY n MAXVALUE n | NOMAXVALUE MINVALUE n | NOMINVALUE 위의 옵션에 대해서 추가 설명을 드리자면,    START WITH n ▶ n = 초기화 값 INCREMENT BY n ▶ n = 증가값 MAXVAL…

MySQL / Oracle 다음 시퀀스 값 가져오기

15-12-03 by 최고관리자

db 테이블에서 Oracle sequence 나 MySql auto_increment 속성으로 설정된 컬럼에서 다음 값을 파악해야 하는 경우가 있다. [Oracle] # 시퀀스 생성 create sequence id_seq start with 1 increment by 1 maxvalue 9999999999; # 다음 시퀀스 파악 select nextval() from table_a; nextval() 할 때마다 자동 증가된 값을 파악할 수 있다. 멀티쓰레드 환경에서 다수의 db 커넥션으로 수행해…

오라클의 시퀀스 nextval, currval을 MySQL에서 적용하기

15-12-03 by 최고관리자

이번엔, 오라클의 시퀀스의 nextval과 currval을 MySQL에선 어떻게 사용할 수 있을지에 대해서 알아보겠습니다.   먼저, 오라클에서의 시퀀스의 쓰임부터 알아보겠습니다. create sequence 시퀀스명; ex. create sequence test_seq;  와 같이 시퀀스를 생성하여  데이터의 순번처럼 사용할 수 있습니다.   예를 들어보면 id와 title이라는 컬럼을 가진 testdb3라는 테이블이 있다고 가정해봅니다. 여기서 id는 데이터의 순번 컬럼…

mysql을 oracle로 변환

15-12-03 by 최고관리자

varchar => varchar2 text => data size에 맞게 varchar2(1000~4000) or clob bigint, int, tynyint => number sequence 별도 생성 pk 생성 문법 변경 index 생성 문법 변경 comment 별도 생성(테이블, 컬럼) mysql : not null default '' => oracle : default '' not null 로.. (순서가 다르다) 기타 function 변경 ifnull -> …

mysql을 oracle로 마이그레이션하기 part 2

15-12-03 by 최고관리자

최초 실행 시 java.exe의 위치를 물어봅니다. (최초 한번만 물어보는 듯 합니다.) 그런데 jre로는 부족하고 jdk가 설치되어 있어야 하는 군요. jdk 설치는 익숙하므로 패스. 설치형 프로그램이 아니므로 저는 d:utilsqldeveloper 폴더로 옮겼습니다. 1. sqldeveloper.exe 실행 ; 실행하니 [파일 유형 연관 구성] 창이 뜨네요.   보아하니 탐색기에서 프로그램 연결을 하는 것 같아 취소 클릭. 오늘의 유익한 정보도 패스. 2. 연결을 추가합니다. ; 일단 마이…

mysql을 oracle로 마이그레이션하기 part 1

15-12-03 by 최고관리자

제품에 대한 영문 설명은 아래와 같습니다. Oracle SQL Developer Migration Workbench is a new, redeveloped tool that greatly extends the functionality and usability offered by the original Oracle Migration Workbench to migrate Microsoft Access, Microsoft SQL Server, MySQL and Sybase databases to Ora…

오라클 자동증가(Create sequence) 오라클 시퀀스 생성

15-12-03 by 최고관리자

==========================================오라클 시퀀스 생성 ==========================================1. TABLE 생성create table friend( no number(3) primary key, irum varchar2(10), hobby varchar2(10) ); 2. SEQUENCE 생성    create sequence autonum      increment by 1   -- 1씩 증가하라는거고요    …