SQL을 사용하는 방법

작가: Eric Farmer
창조 날짜: 6 3 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
Explain SQL Like I’m Five
동영상: Explain SQL Like I’m Five

콘텐츠

SQL(Structured Query Language의 약자)은 원래 관계형 데이터베이스와 상호 작용하기 위해 70년대에 IBM에서 개발했습니다. 데이터베이스의 공통 언어이며 상당히 읽기 쉽습니다. 그리고 기초를 배우는 것은 비교적 쉽습니다(언어는 매우 강력할 수 있지만).

단계

  1. 1 SQL은 일반적으로 'S-Q-L'로 발음됩니다. (구조적 쿼리 언어 - 구조적 쿼리 언어). SQL은 원래 1970년대 초 Donald D. Chamberlin과 Raymond F. Beuys에 의해 IBM에서 개발되었습니다. 이 버전은 SEQUEL(Structured English Query Language)이라고 불렸습니다.
  2. 2 SQL에는 다양한 방언이 있지만 오늘날 가장 널리 사용되는 DBMS는 ANSI SQL99 표준을 따르며 많은 공급업체는 이 표준을 확장하기 위해 추가 옵션을 구현했습니다(Microsoft는 SQL T-SQL 또는 Transact-SQL의 '기능', Oracle의 버전은 PL / SQL입니다).
  3. 3 데이터 수신 중! 일반적으로 이것이 우리가 이야기하는 것입니다. 이렇게 하려면 SELECT 문을 사용합니다. SQL 데이터베이스에서 데이터를 쿼리하거나 수신(검색)합니다.
  4. 4 간단한 예: 'Select * from tblMyCDList' - 'tblMyCDList' 테이블의 모든 열( *이 나오는 위치)과 행을 가져오고 싶습니다.
  5. 5 쿼리는 일반적으로 이보다 훨씬 더 복잡합니다. 선택을 사용하여 테이블에서 특정 열과 행을 가져오고 여러 테이블의 데이터 또는 모든 데이터베이스를 함께 연결할 수도 있습니다.
  6. 6 선택 연산자가 선택한 행을 필터링하려면 조건이 선택한 레코드 집합으로 한정되어야 합니다. 'select * from tblMyCDList, where CDid = 27'은 CDid 필드가 27인 행을 표시합니다. 어떤 성격의 ... 그리고 내 컬렉션에 내가 가장 좋아하는 핑크 플로이드 앨범이 있다는 것을 보여줄 것입니다.
  7. 7 INSERT 및 UPDATE 문은 SQL 데이터베이스에 데이터를 추가하고 수정하는 데 사용됩니다(나중에 유용하게 사용할 수 있는 몇 가지 훌륭한 자습서는 아래 링크를 확인하십시오).
  8. 8 DELETE 문은 SQL 데이터베이스에서 데이터를 삭제하는 데 사용됩니다.

  • wamp 또는 xampp를 사용하십시오 - phpmyadmin(mysql)이 있는 더 간단한 웹 서버.
  • Linux에서 가장 인기 있는 데이터베이스는 MySQL과 PostgreSQL입니다. 콘솔이 어색해 보이면 ExecuteQuery 또는 다른 유사한 오픈 소스 도구를 사용하십시오.
  • 다음 책이 도움이 될 수 있습니다. Kline, Kevin, Daniel Kline 및 Brand Hunt. 2001. 간단히 말해서 SQL. 2판. O'Reilly & Associates, Inc.
  • Microsoft Access 내에서 SQL 데이터베이스에 연결하는 것은 매우 쉽습니다(이 쿼리 도구는 SQL Server 및 기타 데이터베이스에서 사용되는 구문과 다르지만 SQL 모드에서 사용할 수 있음).
  • Microsoft Query는 Windows와 함께 제공되는 도구입니다. 그래픽 또는 SQL 쿼리 모드가 있습니다.

경고

  • 'database' 값은 종종 혼동될 수 있습니다. CD 데이터베이스나 마스터 데이터베이스와 같은 테이블 모음에 대한 실제 컨테이너에 대해 이야기하는 데 사용할 수 있습니다. 데이터베이스를 포함하는 실제 서버 소프트웨어는 데이터베이스를 포함할 수 있는 "데이터베이스 엔진" 또는 "데이터베이스 소프트웨어"입니다. SQL Server 2005 Express, MySQL 또는 Access 2003이 그 예입니다.
  • 관계형 데이터베이스는 일반적으로 '공유 데이터 값을 통해 서로 연결된 테이블 형태로 사용자가 데이터를 보는 시스템'을 의미하며 일반적으로 MySQL, Sybase, SQL Server 또는 Oracle과 같은 '관계형 데이터베이스 관리 시스템'(RDBMS)으로 구현됩니다. . 엄격한 관계형 데이터베이스는 E.F. Ted' Codd의 '관계형 데이터베이스의 12가지 원칙'. Access가 관계형 데이터베이스이기도 하다고 주장할 수 있고(종종 그렇습니다) Microsoft는 물론 이에 대해 이야기하지만 실제로 커널이 구축되는 방식은 'ISAM(Indexed Sequential Access Method)'을 데이터베이스 또는 단조로운 파일로 만듭니다. 데이터 베이스. 차이점이 존재하지 않기 때문에 언뜻 보기에는 차이점을 찾기가 쉽지 않습니다. Access에도 자체 SQL 구현이 있지만 데이터베이스 엔진에 영향을 미치기 때문입니다(http://www.ssw.com.au/SSW/Database/ 참조). 이에 대한 좋은 설명은 DatabaseDocsLinks.aspx를 참조하십시오. 관련된 기타 사항으로 Access의 일부 복잡한 쿼리는 SQL Server보다 훨씬 느리게 실행됩니다. 일부 간단한 쿼리는 SQL Server에서 더 느리게 실행됩니다.