ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    DATA TYPE

    (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
Designed by Tistory.