ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ DB ] 테이블의 구조
    Database/SQL (oracle, mysql) 2019. 5. 22. 20:17

    테이블의 구조(컬럼명, 자료형) 

    - DESC [RIBE] 테이블명 ex. desc emp

    - 테이블을 구성하는 속성과 자료형을 표현한다.(Description)

     

    SQL(Structured Query Language)

    - 관계형 데이터 베이스의 ANSI 표준언어

    - 키워드 단축 불가

    - 버퍼에 마지막 명령문을 저장한다.

    - 대소문자 구분이 없다.

     

    프로그램에선 숫자가 많은것을 가중치를 둔다. 

    구조적인 질의어

    1. 데이터 정의어 (DDL) : Data Definition Language

     - DB의 논리적인 구조를 정의하기 위한 언어

    ( 뜻을 정의하는 것이 아니라 새롭게 만들어 낸다는 뜻이다. == 객체(table, view, sequence, trigger)에 대한 정의! )

     - CREATE, DROP, ALTER, RENAME, TRUNCATE( 데이터를 전부 제거 )

     

    2. 데이터 조작어 (DML): Data Manipulation Language

     - DB의 데이터를 조작(추가, 삭제, 수정) 하기 위해 사용하는 언어

     - INSERT, DELETE, UPDATE

     

    3. 데이터 제어어 (DCL): Data Control Language

     - DBMS 관리를 위한 목적으로 사용되는 언어

     - GRANT (권한부여) , REVOKE (권한회수) 

     

    4. 데이터 질의어 (DQL): Data Query Language

     - 검색, 조회 명령어

     - SELECT

     

    5. 트랜잭션 제어어 (TCL): Transaction Control Language

     - 논리적인 (DML) 작업단위의 묶음

     - ATM기를 떠올려 보라. 예금인출버튼 ~ 돈을 뽑을때까지의 과정이 트랜잭션이다.

     - 현금배출구가 고장나거나 에러가 발생했을때 예금 인출전의 상황으로 되돌려주는것이 ROLLBACK

     - 작업의 끝 + 새로운 작업의 시작은 COMMIT

     - 저장 점으로 부분취소를 할때 사용되는 SAVEPOINT

     - ROLLBACK, COMMIT, SAVEPOINT

     

     

      

    반응형

    'Database > SQL (oracle, mysql)' 카테고리의 다른 글

    [ SQL ] JOIN 의 종류  (0) 2019.05.27
    [DB] SQL 숫자, 날짜, 문자 함수  (0) 2019.05.24
    [DB] SQL 연산자 종류  (0) 2019.05.23
    [DB] 쿼리문 사용법 - SELECT  (0) 2019.05.23
    Database란? Oracle 설치방법  (0) 2019.05.22

    댓글

Designed by Tistory.