SQL

[DB] 4. DML

개발자 뭄뭄 2022. 11. 4. 21:20
반응형

1. 기본적인 CRUD 진행하기

  • INSERT, SELECT, UPDATE, DELETE

2. SELECT

  • SELECT 기본 문법
    • SELECT name FROM databs_ename;
      • 전체데이터 출력 ⇒ * (단, rowid 출력원할 시에는 명시해야 한다.)
  • ORDER BY
    • 기본은 선택된 기준을 오름차순으로 정렬 (내림차순은 뒤에 DESC를 붙인다)
    • 여러 column을 정렬하고 싶으면?
      • ORDER BY 1 ASC, 2 DESC;이런 식으로 사용 가능하다.
      • NULL은 다른 값보다 가장 작은 것으로 간주된다.
  • Filtering Data
    • Clause
      • SELECT DISTINCT : 중복된 행을 제거한다. 반드시 SELECT 뒤에 바로 DISTINCT
      • WHERE : FROM 뒤에 쓰여서 특정 검색 조건을 지정한다.
      • LIMIT : 결과 행의 개수를 제한할 수 있다 → 맨마지막에 작성
        • OFFSET : 시작점을 변경할 수 있다.
    • Operator
      • LIKE : WHERE 절에서 사용
        • wildcards
        • % : 0개의 문자가 올 수 있음
          • %김, %김, %김% 이런식으로 사용
        • _ : 문자가 반드시 있음
      • IN
      • BETWEEN
  • GROUP BY
    • SELECT country, AVG(age) FROM users GROUP BY country;

3. INSERT

  • INSERT INTO <table 이름> (column1, column2,) VALUES (value1, value2 ,,,)
  • column을 생략할 경우에는 column 개수와 data개수가 같아야 한다.

4. UPDATE

  • UPDATE <table 이름> SET <바꿀것> WHERE <내가 바꾸고 싶은데이터>;
  • where을 안쓰면 전체 데이터를 바꿔버린다.

5. DELETE

  • DELETE FROM <table name> WHERE <검색조건>;
  • WHERE을 작성하지 않으면 모든 행을 삭제한다.

Uploaded by N2T

반응형