-
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 - INSERT