TIL: 2024/05/20 - SQL 명령어 (1)

White 와잇·2024년 5월 20일

TIL

목록 보기
22/40
post-thumbnail

SQL 명령어

사용하는 데이터베이스에 따라서 명령어도 달라질 수 있다.

DDL 데이터 정의어

  • 테이블 생성
CREATE TABLE 이름 (
 컬럼1 TYPE [DEFAULT 형식],
 컬럼2 TYPE [DEFAULT 형식],
 ...
 [CONSTRAINT 제약사항]
 );
  • 기본키 설정: CONSTRAINT TABLE_PK PRIMARY KEY (컬럼)
  • 외래키 설정: CONSTRAINT TABLE_FK FOREIGN KEY (컬럼) REFERENCES 테이블(컬럼)
  • 고유키 : UNIQUE KEY
  • NOT NULL
  • CHECK : 논리식(true/false) 평가
  • 테이블 삭제
DROP TABLE 테이블 [CASCADE CONSTRAINT];

CASCADE CONSTRAINT: 관계 참조도 삭제

  • 테이블 비우기
TRUNCATE TABLE 테이블;
  • 컬럼 추가
ALTER TABLE 테이블
ADD 컬럼 TYPE;
  • 컬럼 삭제: 한 번에 한 컬럼만 가능
ALTER TABLE 테이블
DROP COLUMN 컬럼;
  • 컬럼 변경
ALTER TABLE 테이블
ALTER (컬럼1 TYPE [DEFAULT 식] [NOT NULL],
	   컬럼2 ...);
  • 제약조건 추가
ALTER TABLE 테이블
ADD CONSTRAINT 제약조건명 제약조건 (컬럼);
  • 제약조건 삭제
ALTER TABLE 테이블
DROP CONSTRAINT 제약조건;
profile
웹개발 도전! 데브옵스 도전!

0개의 댓글