패스트캠퍼스 BDA 부트캠프 10기/SQL

[SQL] CREATE, SHOW, USE, ALTER, RENAME, ADD, MODIFY, CHANGE, DROP

희난 2023. 10. 4. 10:27
데이터베이스 만들기
CREATE DATABASE [데이터베이스 이름];

 

데이터베이스 목록 보기
SHOW DATABASES;

 

데이터베이스 사용하기
USE [데이터베이스 이름];

 

테이블 만들기
CREATE TABLE [테이블 이름] (
                            [컬럼 이름] [데이터 타입],
                            [컬럼 이름] [데이터 타입],
                             ...
);

 

데이터베이스, 테이블, 컬럼 이름 정하기 규칙
  • 문자, 숫자, _를 사용
  • 이름에 쓰이는 문자는 주로 영문 소문자 사용
    • 한글도 사용은 가능하나 인코딩 이슈로 주로 영문 사용
    • 보통 키워드나 함수명은 대문자, 사용자가 정의한 이름에는 소문자 사용
      • 기능적으로는 대소문자 상관없으나, 가독성을 위해 구분
  • 예약어는 사용 불가
    • 예약어 : 이미 키워드, 함수명 등의 문법적인 용도로 사용되어 이름으로 사용할 수 없는 단어
  • 단어와 단어 사이에는 빈칸 대신 _를 사용
  • 문자로 시작
    • 숫자, _로 시작 불가
  • 데이터베이스 이름은 중복될 수 없음
    • 테이블 이름은 하나의 데이터베이스 내에서는 중복 불가
    • 컬럼 이름은 하나의 테이블 내에서는 중복 불가

출처 : 패스트캠퍼스 데이터분석 부트캠프

테이블 이름 변경하기
ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름];

 

새로운 컬럼 추가하기
ALTER TABLE [테이블 이름] ADD COLUMN [컬럼 이름] [데이터 타입];

 

기존 컬럼 타입 변경하기
ALTER TABLE [테이블 이름] MODIFY COLUMN [컬럼 이름] [새로운 데이터 타입];

 

기존 컬럼 이름과 타입 변경하기
ALTER TABLE [테이블 이름]
CHANGE COLUMN
[컬럼 이름] [새로운 컬럼 이름] [새로운 데이터 타입]
;

 

컬럼 지우기
ALTER TABLE [테이블 이름] DROP COLUMN [컬럼 이름];