ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1.3 Query languages
    데이터베이스 시스템 2024. 10. 5. 10:24

    Common queries
    일반적인 쿼리

    데이터베이스 시스템은 쿼리 언어로 작성된 쿼리에 응답한다. 쿼리는 일반적으로 데이터베이스에 새로운 데이터를 삽입하거나, 데이터를 조회하거나, 데이터를 업데이트하거나, 데이터를 삭제하는 명령입니다. 쿼리 언어는 데이터베이스 쿼리를 작성하기 위한 컴퓨터 프로그래밍 언어.

    SQL로 쿼리 작성하기

    Structured Query Language, SQL은 관계형 데이터베이스 시스템의 표준 쿼리 언어이다. SQL 표준은 미국 국가 표준 협회(ANSI)와 국제 표준화 기구(ISO)의 후원으로 제정되었다. SQL은 'S-Q-L' 또는 '시퀄'로 발음되지만, 'S-Q-L' 발음이 더 권장된다.

    SQL은 1970년대 IBM에서 프로토타입 관계형 데이터베이스를 위한 실험적 쿼리 언어로 처음 개발되었다. 당시 IBM은 지배적인 컴퓨터 회사였기 때문에 SQL은 지배적인 관계형 쿼리 언어로 자리잡게 되었다. 오늘날 모든 관계형 데이터베이스 시스템은 SQL을 지원한다.


    네 가지 일반적인 쿼리는 종종 CRUD 작업이라고 불리며, 이는 데이터를 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete)하는 작업을 나타내는 약어. CRUD는 데이터베이스에서 가장 기본적인 데이터 처리 작업을 설명하는 용어


    SQL 문장은 데이터를 삽입, 선택, 업데이트 또는 삭제하는 쿼리와 같은 데이터베이스 명령:
    • INSERT
      테이블에 행 삽입
    INSERT INTO 테이블명 (칼럼1, 칼럼2, ... ) VALUES (값1, 값2, ... );
    • SELECT
      테이블에서 데이터 검색
    SELECT 칼럼1, 칼럼2, ... FROM 테이블명;
    • UPDATE
      테이블 안의 데이터 수정
    UPDATE 테이블명
    SET 칼럼 = '바꿔줄값'
    WHERE 조건문;
    • DELETE
      테이블에서 행 삭제
    DELETE FROM 테이블명
    WHERE 조건문;

    INSERT INTO Account
    VALUES (290, 'Ethan Carr', 5000);
    
    SELECT Name
    FROM Account
    WHERE Balance > 3000;
    
    UPDATE Account
    SET Balance = 4500
    WHERE ID = 831;
    
    DELETE FROM Account
    WHERE ID = 572;

    SQL 언어는 데이터베이스 생성 및 삭제, 테이블 생성 및 삭제, 사용자 권한 할당 등과 같은 많은 다른 명령문들도 포함한다.

    SQL으로 테이블 만들기

    SQL CREATE TABLE 문은 테이블과 열 이름을 지정하여 새로운 테이블을 생성한다. 각 열에는 해당 열의 값 형식을 나타내는 데이터 유형이 할당됩니다. 데이터 유형은 숫자, 문자 또는 복잡한 유형일 수 있다.

    • INT
      정수
    • DECIMAL
      소수점을 포함한 숫자 값
    • VARCHAR
      문자형
    • DATE
      연, 월, 일

    일부 데이터 유형은 괄호 안에 하나 또는 두 개의 숫자가 뒤따르며, 이는 데이터 유형의 크기를 나타낸다. 예를 들어, **VARCHAR(10)**은 최대 10자의 문자열을 의미하고, **DECIMAL(10, 3)**은 소수점 이하 3자리를 포함한 총 10자리의 유효 숫자를 의미한다

    CREATE TABLE Employee (
     ID		INT,
     Name		VARCHAR(60),
     BirthDate	DATE,
     Salary		DECIMAL(7,2)
    ) ;

    [출처: zyBooks]

    '데이터베이스 시스템' 카테고리의 다른 글

    6.2 Simple Functions  (0) 2024.10.22
    6.1 Special operators and clauses  (0) 2024.10.22
    1.4 Database design and programming  (0) 2024.10.07
    1.2 Database systems  (0) 2024.10.05
    1.1 Database basics  (0) 2024.10.05
Designed by Tistory.