Database/ORACLE

SQL 명 정리

타카스 류지 2015. 2. 24. 11:40

 - SQL(대소문자 구별 안함)
   - 계정 생성 방법 : create user 계정명 identified by 비밀번호;
   - 계정 권한 부여 : grant resource, connect to 계정명;

   - 테이블 생성 : create table 테이블명(컬럼명, 데이터타입 추가속성, ...);
     - 추가 속성 : not null primary key
   - 테이블 삭제 : drop table 테이블명;
   - 테이블 정보 조회 : desc 테이블명;
   - 테이블 코멘트 : comment on table 테이블명 is 코멘트명;
   - 레코드 검색
     - 전체 : select * from 테이블명;
     - 특정 컬럼 : select 특정컬럼명, ... from 테이블명 where 조건식;
     - 조건 :  select * from 테이블명 where 조건식;
     - 별칭 : select 컬럼명 병칭, ... from 테이블명;
     - 연산(숫자인 경우만) : select 컬러명 [+|-|*|/] 숫자 from 테이블명;
     - 정렬 : select * from 테이블명 order by 컬럼 [asc|desc];
     - 테이블 레코드 수 : select count(*) from 테이블명;
     - 최대/최소값(문자열도 됨) : select max/min(컬럼명) from 테이블;

     - 모든 계정 검색 : select * from all_users;
     - 계정 내 모든 테이블 검색 : select * from tab;
   - 레코드 추가
     - 컬럼 갯수만큼 : insert into 테이블명 values ('값', ... );
     - 넣고 싶은 컬럼만 : insert into 테이블명 (넣고 싶은 컬럼명 ... ) values (값 ... );
   - 레코드 수정 : update 테이블명 set 수정할 컬러명 = '값' where 조건식;
   - 레코드 삭제 : delete from 테이블명 wehre 조건식;

   - 컬럼 추가 : alter table 테이블명 add(컬럼명 컬럼타입);
   - 컬럼명 수정 : alter table 테이블명 rename column 컬럼명 to 수정할 이름;
   - 컬럼 데이터타입 수정 : alter table 테이블명 modify(컬럼명 타입);
   - 컬럼 삭제 : alter table 테이블명 drop column 컬럼명;
   - 컬럼 코멘트 : comment on column 테이블명.컬럼명 is 코멘트명;
   - 커밋 : commit
   - (마지막 커밋 시점으로)롤백 : rollback