SQL 기본 작업 명령 데이터베이스 생성 create database 데이터베이스 이름 전환 데이터베이스 use database 데이터베이스 이름 삭제 데이터베이스 drop database 데이터베이스 이름 데이터베이스 읽기 전용 execute sp_dboption' 데이터베이스 이름',' rend only' , True' 는 데이터베이스를 execute sp_dboption' 데이터베이스 이름',' autoshrink',' true' 는 execute sp_dboption' 데이터베이스 이름' 에 개별적으로 액세스하도록 설정합니다 사용되지 않은 공간 백분율) 테이블 create table 테이블 이름 (열 이름 데이터 유형, 열 이름 데이터 유형) 생성 시 기본 키 create table 테이블 이름 (열 이름 데이터 유형 primary key, 열명 데이터 유형) 테이블을 생성한 후 기본 키 alter table 테이블명 add constraint pk_ 테이블명 primary key (열명) 를 생성합니다 테이블을 생성한 후 기본 키 삭제 alter table 테이블 이름 drop constraint pk_ 테이블 이름 테이블을 생성할 때 고유한 제약 조건 create table 테이블 이름 (열 이름 데이터 유형 unique, 열 이름 데이터 유형) 테이블을 생성한 후 고유 제약 조건 생성 alter table 테이블 이름 add constraint u_ 테이블 이름 unique (열 이름) 테이블을 생성한 후 고유 제약 조건 삭제 alter table 테이블 이름 drop constraint u_ 테이블 이름 테이블을 생성할 때 확인 제약 조건 생성 check table 테이블 , 열 이름 데이터 유형) 테이블을 만든 후 검사 제약 조건 생성 alter table 테이블 이름 add constraint ck_ 테이블 이름 check (조건) 테이블을 생성한 후 삭제 검사 제약 조건 alter table 테이블 이름 drop constraint ck_ 테이블 이름 테이블을 생성할 때 기본 제약 조건 create table 테이블 이름 (열 이름 데이터 유형 default (기본값) , 열명 데이터 유형) 테이블을 만든 후 기본 제약 조건 생성 alter table 테이블 이름 add constraint df_ 테이블 이름 default (기본값) For 열 이름 테이블을 생성한 후 기본 제약 조건 삭제 alter table 테이블 이름 drop constraint df_ 테이블 이름 테이블을 생성할 때 외래 키 제약 조건 create table 테이블 이름 (열 이름 데이터 유형 foreign key references 외부 이름 (기본 키) , 열 이름 데이터 유형) 테이블을 생성한 후 외래 키 제약 조건 생성 alter table 테이블 이름 add constraint fk_ 테이블 이름 foreign key (열 이름) references 외모 이름 (기본 키) 테이블을 생성한 후 외래 키 제약 조건 삭제 alter table 테이블 이름 drop constraint fk_ 테이블 이름 삭제 테이블 drop table 테이블 이름 설정 열 값 자동 번호 create table 테이블 이름 (열 이름 데이터 유형 int identity (시작 값, 단계) , 열명 데이터 유형) 테이블 열의 데이터 유형 수정 alter table 테이블 이름 [alter column 열명 데이터 유형] 테이블에 새 열 추가 alter table 테이블 이름 [add 열명 데이터 유형] 테이블에서 열 삭제 alter table 테이블 이름 [drop column 열 이름
Set 새 값 where 조건 데이터 삭제 delete from 테이블 이름 where 조건 테이블의 모든 데이터 삭제 truncate table 테이블 이름 기존 테이블의 데이터를 다른 테이블에 추가 insert 대상 테이블 이름 select 소스 테이블 열 이름 from 소스 쿼리 모든 데이터 select * From 테이블명 조건별 데이터 질의 select * from 테이블명 where 조건조건별 열 질의 중복 데이터 없음 select distinct 열명 from 테이블명 where 조건 질의 결과 오름차순 정렬 select * from 테이블명 order by 열명 질의 결과 select * 를 내림차순으로 정렬 From 테이블 이름 order by 열 이름 desc 조건별로 데이터를 조회하고 정렬 select * from 테이블 이름 where 조건 order by 열 이름 질의 결과에서 사용자 정의 열 이름 select 새 열 이름 = 원래 열 이름 from 테이블 이름 where 조건 질의 결과에서 처음 행 select top 행 수 반환 * From 테이블 이름 질의 결과에서 처음 행 수의 퍼센트를 반환합니다. select top 퍼센트 percent * from 테이블 이름 질의 열의 모든 숫자 값의 합계 select 신규 열 이름 =sum (열 이름) from 테이블 이름 where 조건 질의 열의 모든 숫자 값의 평균 select 신규 열 이름 =avg (열 이름 From 테이블 이름 where 조건 조회 열의 null 이 아닌 수 select 새 열 이름 =count (열 이름) from 테이블 이름 조회 테이블의 null 이 아닌 수 select 새 열 이름 =count(*) from 테이블 이름 조회 열의 최대 select 새 열 이름 =max From 테이블 이름 쿼리 열의 최소값 select 새 열 이름 =min (열 이름) from 테이블 이름 쿼리 결과를 조건별로 그룹화 select 합산 함수 (열 이름) from 테이블 이름 group by 열 이름 having 조건 퍼지 쿼리 select * From 테이블 이름 where 열 이름 like' 문자 와일드카드' 조회 테이블에 지정된 값이 포함된 모든 행 select * from 테이블 이름 where 열 이름 in ('값') 조회 테이블에 지정된 값이 없는 모든 행 select * from 테이블 이름 where 열 이름 not in (') 쿼리 테이블 열 숫자 값 1 에서 숫자 2 사이의 모든 행 select * from 테이블 이름 where 열 이름 between 숫자 1 and 숫자 2 쿼리 테이블 1 과 테이블 2 에 동일한 열이 포함된 모든 행 select * from 테이블 1 inner join 테이블 2 on 테이블 1. 열 = 테이블 2. 열 where 조건 내 공간