데이터 타입 설명
auto_increment 행 추가 시 자동으로 1씩 증가
not null null 값 못들어감
unique 같은 열 값 중복 불가능
primary key not null&unique
default 입력 되는 값 없으면
지정된 값이 들어감

 

테이블 생성

CREATE TABLE 테이블명 (
 컬럼명1 데이터타입,
 컬럼명2 데이터타입
);

테이블 삭제

DROP TABLE 테이블이름;

테이블 수정

ALTER TABLE 수정할테이블명
RENAME TO 수정될테이블명

ADD COLUMN 추가할컬럼명 데이터타입 // 컬럼 추가

CHANGE COLUMN 기존컬럼명 바꿀컬럼명 데이터타입, // 기존 컬럼명 변경

CHANGE COLUMN 컬럼명 컬럼명 바꿀데이터타입, //기존 컬럼 데이터타입 변경

DROP COLUMN 컬럼명; //컬럼 삭제

특정 컬럼 데이터 추가

INSERT INTO 테이블명

(컬럼명1, 컬럼명2)

VALUES(값1, 값2);

전체 컬럼 데이터 추가

INSERT INTO 테이블명

VALUES(값1, 값2, 값3)

데이터 삭제

DELETE FROM 테이블명

WHERE 조건;

데이터 수정

UPDATES 테이블명

SET 컬럼명1 = 값1, 컬럼명2 = 값2

WHERE 조건;

서브 쿼리

단일 열/값 

SELECT 칼럼명1, 칼럼명2

FROM 테이블명

WHERE 칼럼명1 in (서브쿼리)

다중열 테이블 

SELECT 서브쿼리명.칼럼명1, 서브쿼리명.컬럼명2

FROM (서브쿼리) 서브쿼리명

 

임시 테이블

view 생성

CREATE VIEW 뷰명

AS (쿼리)

view 삭제

DROP VIEW 뷰명

with 임시 테이블

WITH 임시테이블명 AS(

 임시테이블쿼리

)

임시테이블사용 쿼리

 

사용자 정의 함수

CREATE FUNCTION 함수명 (
 매개변수1,
 매개변수2
) RETURNS 데이터타입
BEGIN
 <SQL 쿼리>;
RETURN 반환값
END;

+ Recent posts