-
SQL DATABASE 정리WebSetting 2020. 1. 15. 14:48
(1) CREATE DATABASE databasename;- 새로운 SQL database를 만듬
(2) DROP DATABASE databasename;
- SQL database 폴더 자체를 삭제함
(3) BACKUP DATABASE databasename
TO DISK = 'filepath';
- 기존 SQL database의 전체 백업을 생성하기 위해 사용한다.
(4) BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH DIFFERENTIAL;- 최근에 바뀐 파트만 백업시킬 때 사용한다.
(5) CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);- table을 생성할 때 사용한다.
(6) DROP TABLE table_name;
- table 폴더 전체를 삭제함
(7) ALTER TABLE table_name
ADD column_name datatype;- 테이블에 column을 추가함
(8) ALTER TABLE table_name
DROP COLUMN column_name;- table의 해당하는 column을 삭제함
(9) ALTER TABLE table_name
ALTER COLUMN column_name datatype;- column의 datatype을 변경함
(10) CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);# CONSTRAINTS
- NOT NULL
- UNIQUE : column안에 모든 values가 다르다.
- PRIMARY KEY
- FOREIGN KEY : 다른 테이블의 기본키를 참조한다.
- CHECK : column에 들어갈 수 있는 값의 범위를 제한한다.
- DEFAULT : 디폴트값 설정한다.
- INDEX: table의 index를 설정한다.
(11) AUTO INCREMENT
- 자동으로 숫자를 1부터 하나씩 더해가며 세줌
(12) DATE DATA TYPES
(13) CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;- 쿼리의 결과를 가상의 테이블로 만드는 것
(14) CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;(15) DROP VIEW view_name;
- View 삭제함
'WebSetting' 카테고리의 다른 글
Spring Controller Parameter Type 정리 (0) 2020.01.17 Spring Controller 메서드 Return Type (0) 2020.01.17 Spring 용어정리 (0) 2020.01.16 SQL 정리 (0) 2020.01.15 JSP 개발환경 구축(Mac OS) (0) 2020.01.08