SQL 자습서: 예제가 있는 SQL 명령 목록

게시 됨: 2022-11-20

SQL은 Structured Query Language의 짧은 형식입니다. SQL(Structured Query Language)은 데이터베이스에서 작업을 수행하는 데 사용됩니다. 데이터베이스는 유지 관리 및 업데이트가 간단하도록 구성된 데이터 모음입니다. 거래 데이터, 고객 정보, 재무 데이터, 제품 세부 정보를 포함한 정보가 포함된 데이터 세트 또는 파일은 종종 집계되어 컴퓨터 데이터베이스에 저장됩니다.

모든 유형의 데이터는 데이터베이스를 사용하여 저장, 유지 관리 및 액세스할 수 있습니다. 개인, 위치 또는 개체에 대한 데이터를 수집합니다. 보고 조사하기 위해 한 위치에 수집됩니다. 데이터베이스를 잘 구성된 데이터 모음으로 생각할 수 있습니다.

이 SQL 서버 자습서에서 SQL 기본 사항에 대해 자세히 살펴보겠습니다.

목차

SQL이란 무엇입니까?

데이터베이스 통신은 SQL(Structured Query Language)이라는 컴퓨터 언어로 가능합니다. 데이터를 저장하기 위한 새 테이블을 생성하거나 기존 테이블에 정보를 추가하는 데 사용할 수 있습니다. 데이터베이스에서 이미 사용 가능한 데이터는 SQL 쿼리를 사용하여 검색할 수 있습니다. 또한 SQL을 사용하여 데이터에 대한 간단한 계산부터 복잡한 계산까지 수행할 수 있습니다.

SQL의 주요 이점 중 하나는 대규모 데이터 세트에서 작동할 수 있는 용량입니다. SQL은 필요한 경우 테라바이트 단위의 정보를 처리할 수 있는 인에이블러 역할을 하는 반면 데이터베이스는 매우 빠른 계산 및 데이터 처리 속도를 제공합니다.

SQL은 대부분의 RDBMS(관계형 데이터베이스 관리 시스템)에서 사용됩니다. RDBMS의 몇 가지 예는 다음과 같습니다.

  • MySQL
  • 오라클 SQL
  • PostgreSQL
  • IBM
  • 마이크로소프트 SQL 서버

세계 최고의 대학에서 소프트웨어 개발 과정을 온라인으로 배우십시오. PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 취득하여 경력을 빠르게 쌓으십시오.

SQL 명령에 익숙해지기

SQL은 주로 데이터베이스에 대한 CRUD 작업, 즉 만들기, 읽기, 업데이트 및 삭제에 사용됩니다. 가장 일반적으로 사용되는 명령은 이 SQL 자습서에서 아래에 언급되어 있습니다.

고르다

예: SELECT * FROM EMPLOYEES

SELECT 명령은 데이터베이스에서 데이터를 추출하거나 수집하는 데 사용됩니다.

업데이트

예: UPDATE table_name

이 명령은 열 또는 행에 대한 새 값을 설정한 후 데이터베이스를 업데이트합니다.

삭제

예: table_name에서 삭제

이 명령은 데이터베이스에서 데이터를 삭제합니다.

테이블 만들기

예: CREATE TABLE table_name( column1 데이터 유형,

column2 데이터 유형,

column3 데이터 유형,

....

);

이 명령은 사용자가 작업 중인 데이터베이스에 새 테이블을 생성합니다.

소프트웨어 엔지니어링에 대한 인기 코스 및 기사

인기 프로그램
소프트웨어 개발의 임원 PG 프로그램 - IIIT B 블록체인 인증 프로그램 - PURDUE 사이버 보안 인증 프로그램 - PURDUE 컴퓨터 과학 MSC - IIIT B
기타 인기 기사
미국의 클라우드 엔지니어 급여 2021-22 미국의 AWS 솔루션 아키텍트 급여 미국의 백엔드 개발자 연봉 미국 프론트엔드 개발자 연봉
미국의 웹 개발자 급여 2022년 스크럼 마스터 인터뷰 질문 2022년 사이버 보안 분야에서 경력을 시작하는 방법은 무엇입니까? 공대생을 위한 미국 취업 옵션

테이블 변경

예: ALTER TABLE table_name

ADD column_name 데이터 유형;

ALTER TABLE 명령은 데이터베이스 스키마의 테이블을 수정하는 데 사용됩니다.

드롭 테이블

예: DROP TABLE table_name

이 명령은 기존 데이터베이스에서 테이블을 삭제하는 데 사용됩니다.

귀하를 위한 upGrad의 독점 소프트웨어 개발 웨비나 –

SAAS 비즈니스 – 무엇이 그렇게 다른가요?

SQL의 키는 무엇입니까?

테이블의 개별 레코드 또는 데이터 행은 키를 사용하여 고유하게 식별할 수 있습니다. 테이블 행 행 사이의 링크를 설정하고 인식하는 데 도움이 됩니다.

다양한 유형의 키는 다음과 같습니다.

기본 키: 기본 키는 개체의 각 인스턴스를 명확하게 식별하는 데 사용됩니다. 스키마당 하나의 기본 키만 있습니다. 이 키는 전체 테이블에서 고유한 숫자이거나 고유한 문자열일 수 있습니다.

외래 키: 데이터베이스 스키마의 외래 키는 다른 테이블의 기본 키를 참조하는 열입니다. 외래 키는 다른 테이블의 기본 키 역할을 할 수 있습니다.

복합 키: 기본 키는 여러 속성(둘 이상)을 포함하는 경우 복합 키라고 합니다.

후보 키: 기본 키 외에 다른 모든 속성은 후보 키로 간주됩니다.

수퍼 키: 수퍼 키는 특정 방식으로 튜플을 식별하는 데 사용되는 특성 그룹입니다.

SQL 조인

공유 필드를 기반으로 두 개 이상의 테이블에서 정보를 병합하기 위해 SQL을 사용하면 간단한 명령 'JOIN'으로 이를 수행할 수 있습니다. 다음 목록에는 많은 조인 유형이 포함되어 있습니다.

  • INNER JOIN: 조건이 충족되는 한 INNER JOIN 명령은 언급된 테이블에서 모든 행을 선택합니다. 이 키워드는 특정 요구 사항을 충족한다고 말한 테이블의 모든 행을 병합하여 결과 집합을 생성합니다.
  • RIGHT JOIN: 이 조인은 오른쪽 테이블에서 모든 레코드를 검색하고 왼쪽 테이블에서 일치하는 행을 검색합니다.
  • LEFT JOIN: 이 조인은 왼쪽 테이블과 오른쪽 테이블과 일치하는 레코드의 모든 레코드를 수집하고 표시합니다.
  • FULL OUTER JOIN: 이 조인은 왼쪽 또는 오른쪽 테이블 레코드에 일치 항목이 있을 때 레코드를 검색합니다.

SQL 사용의 이점

SQL에는 간단한 인터페이스 및 비용 제약과 같은 상당한 제한이 있지만 이점은 단점을 초과합니다. SQL은 모든 플랫폼에서 믿을 수 없을 정도로 액세스 가능하며 사용이 간편하여 누구나 숙달할 수 있습니다.

SQL로 이동하면 다음과 같은 이점을 고려해야 합니다.

  • SQL은 이식성이 뛰어난 언어입니다. PC, 노트북, 가상 머신, 서버 및 특정 모바일 장치와 호환됩니다. 로컬 호스트 포트에서 빠르게 실행할 수 있습니다. 데이터베이스 스키마에 대한 암호가 있는 경우 동일한 IP 주소의 모든 사람이 액세스할 수 있습니다. 그 이동성은 한 기계에서 다른 기계로 무엇이든 쉽게 공유할 수 있기 때문에 소비자에게 훌륭한 대안이 됩니다.
  • 코딩 지식에 대한 요구 사항은 없습니다. 코딩은 사용하기 전에 많은 경험과 이해가 필요할 수 있으므로 다른 사람이 이해하기 어렵습니다. 그러나 SQL은 코딩 전문 지식이 필요하지 않으며 "CREATE", "ALTER", "FROM" 등과 같은 기본 용어만 사용하면 됩니다.
  • 다양한 데이터 관점을 제공합니다. SQL을 사용할 때 하나의 데이터베이스에 대해 서로 다른 보기를 구성하여 사용자에게 데이터베이스의 구조와 내용에 대한 고유한 관점을 제공할 수 있습니다.
  • 코드는 오픈 소스입니다. MySQL, PostgreSQL 및 대부분의 데이터베이스 관리 시스템은 사람들이 무료로 사용할 수 있는 액세스 가능한 SQL 코드를 제공합니다. SQL은 IBM, Oracle 및 Microsoft를 포함하여 대부분의 주요 데이터베이스 관리 시스템에서 사용됩니다. SQL의 접근성은 중요한 고려 사항입니다.

결론

SQL은 한동안 IT 업계에서 오랫동안 인기를 끌었습니다. 모든 비즈니스 또는 전산화된 서비스에는 이제 데이터베이스가 있습니다. 이것은 아마도 오늘날 가장 인기 있는 프로그래밍 언어 중 하나일 것입니다. 그러나 RDBMS가 효율적이고 구조화된 데이터 액세스를 촉진하는 산업, 즉 RDBMS를 탄생시키는 데 도움이 되었다는 사실을 아는 사람은 거의 없습니다.

소프트웨어 개발에서 upGrad의 Executive PG 프로그램으로 경력을 향상시키십시오.

소프트웨어 개발은 ​​젊은 전문가들에게 가장 수익성이 좋은 직업 중 하나입니다. 이미 업계에 종사하고 있거나 시작하려는 경우 소프트웨어 개발에서 upGrad의 Executive PG 프로그램에 등록해야 합니다 . 이 프로그램은 주문형 기술과 가장 높은 비용을 지불하는 10가지 코딩 언어 및 도구를 가르칩니다. 블록체인 개발, 전체 스택 개발, DevOps 및 클라우드 백엔드 개발을 포함한 네 가지 전문 분야 중에서 선택할 수 있습니다.

고액 프로그래밍 언어 학습과 함께 30개 이상의 사례 연구 및 프로젝트를 수행할 수 있습니다. 세계적 수준의 교수진이 과정에 대한 실시간 강의 및 온라인 세션을 진행합니다. 학생 지원은 24시간 제공됩니다.

지금 신청 하여 가장 빠른 과정에 입학하세요!

SQL이란 무엇입니까?

SQL(Structured Query Language)은 데이터베이스 작업을 수행하는 데 사용되는 프로그래밍 언어입니다.

DBMS란?

컴퓨터화된 데이터 저장 시스템은 데이터베이스 관리 시스템(또는 DBMS)입니다.

이 프로그램은 몇 시간의 학습을 제공합니까?

upGrad의 풀 스택 개발자 과정은 450시간 이상의 학습 시간을 제공합니다.