SQL을 배웠다 ①(기본적인 명령문)

2446 단어 DBMSRDBMSSQLRDB
실무로 SQL이나 DB에 대해 이해하지 않으면 안 된다고 생각 공부를 시작했습니다.
그 내용을 정리합니다.

DB(데이터베이스)



예를 들어 전화번호부도 넓은 의미로 DB군요.
다양한 데이터를 관리할 목적으로 축적한 것을 DB라고 합니다.

RDB (관계형 데이터베이스)



현재 널리 사용되는 데이터 관리 유형.
여러 테이블 형식으로 데이터를 관리합니다.
Excel의 표 같은 이미지군요.
그 테이블 하나 하나를 테이블이라고 하며 열(컬럼)과 행으로 구성됩니다.
아래는 예입니다.
출석 번호나 이름을 열이라고 하며, 그에 대한 정보 하나 하나가 행입니다.



이러한 느낌의 테이블에 SQL을 사용해 데이터를 재기록하거나 할 수 있습니다.

DBMS (데이터베이스 관리 시스템)



SQL → DB에서 데이터를 다시 쓰는 대신
SQL→DBMS→DB와 DBMS를 통하여 처리를 할 수 있게 되어 있습니다.

RDBMS (관계형 데이터베이스 관리 시스템)



DBMS 중 여러 테이블 형식으로 데이터를 취급하는 것을 말합니다.
예를 들어 MySQL과 PostgreSQL도 RDBMS입니다.

SQL 사용법


  • SELECT
  • FROM
  • SELECT カラム名 에서 어떤 열의 데이터를 원하는지 지정합니다.FROM テーブル名 로 테이블 이름을 지정합니다.
    例:SELECT 身長 FROM 管理簿
    

    만약 모든 컬럼을 취득하고 싶은 경우는 SELECT * FROM 管理簿 로 취득할 수 있습니다.
  • WHERE
  • WHERE 条件 에서 추가 조건을 좁혀 데이터를 검색할 수 있습니다.
    아래의 예에서는 신장이 100보다 높은 데이터를 이름과 신장만의 데이터로 낼 수 있습니다.
    例:SELECT 名前, 身長 FROM 管理簿 WHERE 身長 > 100
    
  • INSERT INTO
  • VALUES
  • INSERT INTO テーブル名 에서 데이터 추가를 지시합니다.VALUES (データ内容) 에서 추가하고 싶은 데이터의 내용을 쓰는 것으로 데이터를 추가할 수 있습니다.
    例:INSERT INTO 管理簿 VALUES (6, '関口', 'セキグチ', 95, 25)
    
  • UPDATE
  • SET
  • UPDATE テーブル名 에서 업데이트할 테이블을 지정합니다.SET カラム名 = データ 에 업데이트 데이터를 입력합니다.
    例:UPDATE 管理簿 SET 身長 = 90 WHERE 名前 = 佐藤
    
  • DELETE
  • DELETE FROM テーブル名 에서 행을 삭제할 수 있습니다.
    DELETE FROM 管理簿 WHERE 名前 = '関口'
    

    왠지 알면 퍼즐 같고 재미 있네요.

    작성 방법 규칙



    예를 들면 다음과 같이 가로 일렬로도
    SELECT 身長 FROM 管理簿
    

    아래와 같이 개행해도 같은 의미가 됩니다.
    SELECT 身長
    FROM 管理簿
    

    보기 쉬운 것은 개행 쪽입니까.

    덧붙여서 다른 SQL문을 계속해서 입력할 때는 ;를 넣는 것으로 단락지어집니다.
    SELECT 身長
    FROM 管理簿; //ここまでで終了
    DELETE 管理簿; //ここまでで終了
    

    SELECT나 FROM등의 단어는 대문자로 쓰는 것이 관습적으로 정해져 있는 것 같습니다만,
    어느 쪽이든 동일하게 작동하는 것 같습니다.

    그 프로젝트나 직장에 따라 바뀌는 것 같네요.
    과연.

    이상입니다.

    좋은 웹페이지 즐겨찾기