SQL

2021. 4. 28. 20:45학습/정보처리기사

반응형

SQL

비절차적 언어

DDL (Data Definition Language)

데이터 정의 언어

생성, 수정, 삭제

  • Create

    create table book (
        id int primary key,
        name char,
        price int not null
    );
  • Alter

    alter table book rename cloumn name to book_name;
    alter table book add(author char);
  • Drop

    drop table book;
  • Truncate

    truncate table book;

    이거는 테이블만 남기고 남은 데이터를 모두 삭제한다.

DML (Data Manipulation Language)

데이터 조작언어

데이터의 레코드를 조회하거나 수정, 삭제

  • Select

    select *
    from book
    where id = 1
    limit 3;

    ORM

    Book.objects.filter(id=1)[:3]
  • Insert

    insert into book(id, name, price, author) values(4,'개미',23000,'베르나르');
  • Update

    update book
    set price = 30000
    where id = 4;
  • Delete

    delete 
    from book 
    where id = 4;

DCL (Data Control Language)

데이터 제어언어

데이터 베이스에 접근과 객체에 권한을 주는 역할

  • Grant

  • Revoke

  • Commit

  • Rollback

반응형

'학습 > 정보처리기사' 카테고리의 다른 글

21년도 정보처리기사 1회 후기  (0) 2021.04.28
오답노트  (0) 2021.04.28
서버프로그램 - 정렬  (0) 2021.04.28
통합구현  (0) 2021.04.28
제품 소프트웨어 패키징 및 용어  (0) 2021.04.28