본문 바로가기
프로그래밍 언어/SQL

[SQL] 여러 종류의 생성/삭제(create , drop)

by 거북이의 기술블로그 2024. 10. 18.
1. 데이터베이스 생성/ 삭제
2. 테이블 생성/ 삭제
3. 뷰 생성/ 삭제
4. 인덱스 생성/ 삭제
5. 사용자 생성/ 삭제

 

데이터베이스 생성/삭제

  • 데이터베이스 생성/삭제
-- 생성
Create DATABASE my_database;

-- 삭제
Drop DATABASE my_database;

 

테이블 생성 /삭제

-- 생성
Create TABLE ex_table(
    id INT PRIMARY KEY,
    name VARCHAR(100)
);

-- 삭제
Drop TABLE ex_table;

 

뷰 생성/삭제

  • VIEW 는 테이블의 데이터를 조회해서, 그 데이터의 대한 view를 만듬
-- 생성
Create VIEW ex_view AS SELECT id, name FROM ex_table WHERE id > 10;

-- 삭제
DROP VIEW ex_view;

 

인덱스 생성/삭제

  • 인덱스를 지정하기 위해선, 테이블의 특정 column을 지정해야함 ( 열(column)을 기준으로 인덱스 색인)
-- 생성
Create INDEX idx_ex ON ex_table (name);

-- 삭제
Drop INDEX idx_ex ON ex_table;

 

사용자 생성/ 삭제

-- 생성
Create USER 'test'@'localhost' IDENTIFIED BY 'password';

-- 삭제
Drop USER 'test'@'localhost';

'프로그래밍 언어 > SQL' 카테고리의 다른 글

[SQL] 데이터 타입  (0) 2024.10.18
[SQL] DCL (grant, revoke), TCL  (0) 2024.10.18
[SQL] DDL ( create, alter, drop, truncate )  (0) 2024.10.18
[SQL] DML (select, insert, update, delete)  (0) 2024.10.18