SQL 명 정리
- 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