최신 웹 개발 튜토리얼
 

SQL통사론


데이터베이스 테이블

데이터베이스는 대부분 하나 이상의 테이블이 포함되어 있습니다. 각 테이블의 이름 (예에 의해 식별된다 "Customers" 또는 "주문"). 테이블 데이터 레코드 (행)가 포함되어 있습니다.

이 튜토리얼에서 우리는 (MS Access 및 MS SQL 서버에 포함) 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.

아래에서 선택이다 "Customers" 표 :

CustomerID를 고객 이름 담당자 이름 주소 시티 우편 번호 국가
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

표는 위의 다섯 개의 레코드 (각 고객에 대해 하나의) 일곱 열이 포함 (CustomerID를, CUSTOMERNAME, 연락처 이름, 주소,시,을 PostalCode, 컨트리).


SQL 문

당신이 데이터베이스에 수행해야하는 작업의 대부분은 SQL 문으로 수행됩니다.

다음 SQL 문은 모든 레코드를 선택 "Customers" 테이블 :

SELECT * FROM Customers;
»그것을 자신을 시도

이 튜토리얼에서 우리는 다른 SQL 문에 대해 모든 것을 가르 칠 것입니다.


마음 그하십시오 ...

  • SQL 키워드는 대소 문자를 구분하지 않습니다 : 선택하는 SELECT과 동일

이 튜토리얼에서 우리는 대문자에있는 모든 SQL 키워드를 작성합니다.


SQL 문 뒤에 세미콜론?

일부 데이터베이스 시스템은 각 SQL 명령문의 끝에 세미콜론이 필요합니다.

세미콜론 이상의 SQL 문이 서버에 동일 호에서 실행될 수 있도록 데이터베이스 시스템 각각의 SQL 문을 분리하는 표준적인 방법이다.

이 튜토리얼에서, 우리는 각 SQL 문의 끝에 세미콜론을 사용합니다.


가장 중요한 SQL 명령의 일부

  • SELECT - 데이터베이스에서 데이터를 추출
  • UPDATE - 데이터베이스에 데이터를 업데이트
  • DELETE - 데이터베이스에서 데이터를 삭제
  • INSERT INTO - 데이타베이스에 새로운 데이터를 삽입
  • CREATE DATABASE - 새 데이터베이스를 만듭니다
  • ALTER DATABASE - 데이터베이스를 수정
  • CREATE TABLE - 새로운 테이블을 생성
  • ALTER TABLE - 테이블을 수정
  • DROP TABLE - 테이블을 삭제합니다
  • CREATE INDEX - 인덱스 (검색 키)를 생성
  • DROP INDEX - 인덱스를 삭제