SQL 튜토리얼

SQL 홈 SQL 소개 SQL 구문 SQL 선택 SQL 선택 고유 SQL 어디에 SQL 및, 또는, 아님 SQL 순서 SQL 삽입 SQL Null 값 SQL 업데이트 SQL 삭제 SQL 상위 선택 SQL 최소 및 최대 SQL 개수, 평균, 합계 SQL 좋아요 SQL 와일드카드 SQL 입력 SQL 사이 SQL 별칭 SQL 조인 SQL 내부 조인 SQL 왼쪽 조인 SQL 권한 조인 SQL 전체 조인 SQL 자체 조인 SQL 유니온 SQL 그룹화 기준 SQL SQL 존재 모든 SQL SQL 선택 대상 선택에 SQL 삽입 SQL 케이스 SQL 널 함수 SQL 저장 프로시저 SQL 주석 SQL 연산자

SQL 데이터베이스

SQL DB 생성 SQL 삭제 DB SQL 백업 DB SQL 테이블 생성 SQL 삭제 테이블 SQL 변경 테이블 SQL 제약 조건 SQL이 널이 아님 SQL 고유 SQL 기본 키 SQL 외래 키 SQL 확인 SQL 기본값 SQL 인덱스 SQL 자동 증분 SQL 날짜 SQL 보기 SQL 주입 SQL 호스팅 SQL 데이터 유형

SQL 참조

SQL 키워드 MySQL 함수 SQL 서버 기능 MS 액세스 기능 SQL 빠른 참조

SQL 예제

SQL 예제 SQL 퀴즈 SQL 연습 SQL 인증서

SQL 소개


SQL은 데이터베이스 액세스 및 조작을 위한 표준 언어입니다.


SQL이란 무엇입니까?

  • SQL은 구조적 쿼리 언어를 나타냅니다.
  • SQL을 사용하면 데이터베이스에 액세스하고 조작할 수 있습니다.
  • SQL은 1986년 ANSI(American National Standards Institute), 1987년 ISO(International Organization for Standardization)의 표준이 되었습니다.

SQL은 무엇을 할 수 있습니까?

  • SQL은 데이터베이스에 대해 쿼리를 실행할 수 있습니다.
  • SQL은 데이터베이스에서 데이터를 검색할 수 있습니다.
  • SQL은 데이터베이스에 레코드를 삽입할 수 있습니다.
  • SQL은 데이터베이스의 레코드를 업데이트할 수 있습니다.
  • SQL은 데이터베이스에서 레코드를 삭제할 수 있습니다.
  • SQL은 새 데이터베이스를 생성할 수 있습니다.
  • SQL은 데이터베이스에 새 테이블을 생성할 수 있습니다.
  • SQL은 데이터베이스에 저장 프로시저를 생성할 수 있습니다.
  • SQL은 데이터베이스에 뷰를 생성할 수 있습니다.
  • SQL은 테이블, 프로시저 및 뷰에 대한 권한을 설정할 수 있습니다.

SQL은 표준이지만....

SQL은 ANSI/ISO 표준이지만 SQL 언어에는 여러 버전이 있습니다.

그러나 ANSI 표준을 준수하기 위해 모두 비슷한 방식으로 최소한 주요 명령(예: SELECT, UPDATE, DELETE, INSERT, )을 지원합니다. WHERE

참고: 대부분의 SQL 데이터베이스 프로그램에는 SQL 표준 외에도 고유한 확장 기능이 있습니다!


웹 사이트에서 SQL 사용

데이터베이스의 데이터를 표시하는 웹 사이트를 구축하려면 다음이 필요합니다.

  • RDBMS 데이터베이스 프로그램(예: MS Access, SQL Server, MySQL)
  • PHP 또는 ASP와 같은 서버 측 스크립팅 언어를 사용하려면
  • SQL을 사용하여 원하는 데이터를 얻으려면
  • HTML/CSS를 사용하여 페이지 스타일을 지정하려면

RDBMS

RDBMS는 관계형 데이터베이스 관리 시스템의 약자입니다.

RDBMS는 SQL과 MS SQL Server, IBM DB2, Oracle, MySQL 및 Microsoft Access와 같은 모든 최신 데이터베이스 시스템의 기반입니다.

RDBMS의 데이터는 테이블이라는 데이터베이스 개체에 저장됩니다. 테이블은 관련 데이터 항목의 모음이며 열과 행으로 구성됩니다.

"고객" 테이블을 보십시오.

예시

SELECT * FROM Customers;

모든 테이블은 필드라고 하는 더 작은 엔터티로 나뉩니다. 고객 테이블의 필드는 CustomerID, CustomerName, ContactName, 주소, 도시, PostalCode 및 국가로 구성됩니다. 필드는 테이블의 모든 레코드에 대한 특정 정보를 유지하도록 설계된 테이블의 열입니다.

행이라고도 하는 레코드는 테이블에 있는 각각의 개별 항목입니다. 예를 들어 위의 Customers 테이블에는 91개의 레코드가 있습니다. 레코드는 테이블의 수평 엔터티입니다.

열은 테이블의 특정 필드와 관련된 모든 정보를 포함하는 테이블의 수직 엔터티입니다.