SQL 초보자 강의

SQL은 데이터베이스에 접근하고 처리하기 위해 사용되는 표준 컴퓨터 언어입니다.

SQL을 통해 데이터를 관리합니다

구조화된 쿼리 언어(SQL)는 SQL Server, Oracle, MySQL, Sybase 및 Access 등과 같은 데이터베이스에 접근하기 위해 사용되는 표준 언어입니다.

데이터베이스에 데이터를 저장하고 가져오려는 사람들에게, SQL의 지식은 가치가 없습니다.

SQL이 무엇인가요?

  • SQL은 구조화된 쿼리 언어(SQ)를 의미합니다 (Structured Query LLanguage)
  • 우리는 데이터베이스에 접근할 수 있는 능력을 주는 것입니다
  • SQL은 ANSI의 표준 컴퓨터 언어입니다
  • SQL은 데이터베이스에 대한 쿼리를 수행합니다
  • SQL은 데이터베이스에서 데이터를 가져올 수 있습니다
  • SQL은 데이터베이스에 새로운 기록을 삽입할 수 있습니다
  • SQL은 데이터베이스에서 기록을 제거할 수 있습니다
  • SQL은 쉽게 배울 수 있습니다

저자 주의사항:ANSI, 미국 국가 표준화 기구

SQL은 표준입니다 - 하지만...

SQL은 ANSI의 표준 컴퓨터 언어로, 데이터베이스 시스템에 접근하고操作하기 위해 사용됩니다. SQL 문은 데이터베이스에서 데이터를 가져오고 업데이트하는 데 사용됩니다. SQL은 MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase 및 다른 데이터베이스 시스템과 같은 데이터베이스 프로그램과 협력할 수 있습니다.

불운히도, 많은 다른 버전의 SQL 언어가 존재하지만, ANSI 표준과 호환되기 위해, 그들은 주요 키워드(예: SELECT, UPDATE, DELETE, INSERT, WHERE 등)를 유사하게 지원해야 합니다.

주석:SQL 표준 이외에도, 대부분의 SQL 데이터베이스 프로그램은 자신만의 비밀 확장을 가지고 있습니다!

SQL 데이터베이스 테이블

데이터베이스는 일반적으로 하나나 여러 개의 테이블을 포함하고 있습니다. 각 테이블은 이름으로 식별됩니다(예: "고객" 또는 "주문"). 테이블은 데이터를 포함한 기록(행)을 포함합니다.

아래의 예제는 "Persons"라는 테이블입니다:

LastName FirstName 주소 도시
Hansen 올라 timoteivn 10 sandnes
Svendson 토베 borgvn 23 sandnes
Pettersen 카리 storgt 20 stavanger

위의 테이블은 세 가지 기록(각 기록은 한 사람에 해당)과 네 개의 열(성, 이름, 주소 및 도시)을 포함하고 있습니다.

SQL 쿼리 프로그램

SQL을 통해 특정 데이터베이스를 쿼리하고, 반환되는 결과 집합을 얻을 수 있습니다.

쿼리 프로그램은 다음과 같습니다:

SELECT LastName FROM Persons

결과 집합은 다음과 같습니다:

LastName
Hansen
Svendson
Pettersen

주석:일부 데이터베이스 시스템은 SQL 명령어의 끝에 분호점을 사용하도록 요구합니다. 이 강의에서는 분호점을 사용하지 않습니다.

SQL 데이터 조작 언어 (DML)

SQL(구조화된 쿼리 언어)는 쿼리를 실행하는 문법입니다. 하지만 SQL 언어는 기록을 업데이트, 입력, 제거하는 문법도 포함하고 있습니다.

이러한 쿼리 및 업데이트 문구는 SQL의 DML 부분에서 나옵니다:

  • SELECT - 데이터베이스 테이블에서 데이터 가져오기
  • UPDATE - 데이터베이스 테이블에서 데이터 업데이트
  • DELETE - 데이터베이스 테이블에서 데이터 제거
  • INSERT INTO - 데이터베이스 테이블에 데이터 입력

SQL 데이터 정의 언어 (DDL)

SQL의 데이터 정의 언어 부분은 테이블을 생성하거나 제거할 수 있는 능력을 주而我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL에서 가장 중요한 DDL 문구:

  • CREATE TABLE - 새 테이블 생성
  • ALTER TABLE - 데이터베이스 테이블 변경(변경)
  • DROP TABLE - 테이블 삭제
  • CREATE INDEX - 인덱스(검색 키) 생성
  • DROP INDEX - 인덱스 삭제

SQL 강의

CodeW3C.com에서 제공하는 SQL 강의