Login and comparison expressions - 로직, 비교 표현식 우리의 이전 주제에서는 SQL 언어가 다른 표현식을 쓴다는 것을 이미 알아냈습니다. 마치 수학적, 논리, 그리고 비교와 같이 말이죠. 이들은 테이블의 필요한 데이터를 추출합니다. 이러한 표현식들은 쿼리를 상세하게 만듭니다. 어떻게 작업되는지 이해하기 위해 논리 및 논리 표현식에 대해 자세한 내용을 배워보겠습니다. 당신이 서점의 데이터베이스에 대한 책임이 있다고 가정 해 보겠습니다. 당신은 이미 테이블 books 테이블로부터의 모든 엔티티에 대하여 전처리된 정보를 어떻게 선택하는지 알고 있습니다. 각 선택은 엄청나게 많은 줄이 있으며, 당신은 어떠한 기준에 따라 이들을 필터링 할 필요가 있습니다. 예를 들어, 글쓴이, 언어,..
SQL
SELECT FROM statement - SELECT FROM 구문 이미 SQL은 테이블처럼 구조화된 데이터를 다루기 위해 계획된 것이란 것을 압니다. 이는 현재 다양한 분야에서 사용됩니다. 당신이 "table_name" 이라 불리는 테이블로부터 모든 데이터를 추출하기 위해서는 밑의 쿼리를 사용하면 됩니다. SELECT * FROM table_name; 이 주제에서는, SELECT 구문에 대해서 더욱 배우고, 테이블로부터 어떻게 미리 조직된 데이터를 추출하는지에 대해서 배웁니다. Projection - 투영 (투사) 당신이 weather 테이블을 가지고 있다고 가정하겠습니다, 이 테이블은 런던에서의 지난 5일 동안의 날씨에 대한 정보를 저장했습니다. day hour temperature feels_li..
Basic SELECT statement - 기초적인 SELECT 구문 Introduction - 소개 우리는 이미 간단한 SQL 쿼리를 작성 해 봤습니다. 예시 : # String Literals SELECT 'Hello, World!'; 그리고 # Numeric Literals SELECT 2.3*4+5; 위 두 개의 쿼리 예시들은 SELECT 구문의 간단한 예시들입니다. 이 주제에서는, 더 나아가 다수의 SQL 쿼리에 대한 첫 번째 구성 요소를 배울 겁니다. 그래요, 당신은 더 많은 데이터를 가져올 수 있어요! Tuple - 튜플 이 SELECT 구문에서는, 하나보다 더 많은 데이터를 표현 할 수 있는데, 이는 콤마로 분리되어 있습니다. 예를 들어, 밑에 있는 쿼리는 string li..
Basic CREATE statement SQL은 테이블과 데이터베이스에 정렬된 데이터와 함께 작업하는 언어입니다. 네, 당신은 이걸 이미 알고 있죠. 당신이 아마 모르는 것은, 데이터베이스, 혹은 테이블은 어떻게 만들거나, 삭제거는지 입니다. 이 주제에서는, 이걸 가르쳐 줄 겁니다. 창조적으로 가 봅시다! CREATE statement - CREATE 구문 새로운 데이터베이스에 대학생에 대한 정보를 저장해 보겠습니다. 우리는 이를 위해 CREATE DATABASE 구문을 사용 할 수 있습니다. 우리의 데이터베이스는 students라는 이름이 지어집니다. CREATE DATABASE students; 이 간단한 SQL 쿼리는 데이터베이스를 만듭니다. 그 외에도, 우리는 데이터를 정렬하기 위한 몇 개의 테..
Arithmetic Expressions - 산술 표현식 당신은 이미 SQL에서의 데이터 타입과 리터럴에 대해 꽤 알고 있습니다. 좀 더 깊게 파볼 시간이며, 산술 및 논리 표현식에 대해 배워봅시다. 추가로, 어떻게 간단한 계산식을 만들 수 있는지 알려주겠습니다. Arithmetic - 산술 학교 수학이 조금 기억이 난다면, SQL의 산술 표현이 친숙하게 보일 겁니다. 또한, 우리의 데이터에서 수학적인 계산들을 수행할 수도 있습니다. 밑의 예시와 같이 SQL 내부에서는 기초적인 산술 연산자 집합을 지원합니다.: - 단항 마이너스는 값의 부호를 바꿉니다. SELECT -2; Result : > -2 * 곱하기; / 나누기; % 나머지 수; SELECT 20*15; Result : > 300 SELECT 3..
Literals - 리터럴 리터럴 : 소스 코드에서 특정한 자료형의 값을 직접 표현하는 방식을 말한다. 거의 모든 프로그램이나 데이터 분석 스크립트에서, Literal 이라 불리는 상수 값을 작동시킬 필요가 있습니다. 예를 들어, 인구통계 조사 데이터를 분석하던 도중 상세한 기준에 따라 여러 줄 (레코드들) 들을 추출해야 한다면, 종종 Literal을 사용 합니다. 이 주제에서는, 세 가지의 기본적인 리터럴 타입에 대해 배웁니다. : numeric, string, boolean 새롭이 습득한 지식을 바로 적용하기 위해서, "Hello, World" 프로그램을 작성할 겁니다! String literals - 문자열 리터럴들 SQL 의 string constant(문자열 상수) 는 ' 또는 " 로 둘..
Basic Data Types - 기본적인 데이터 타입들 당신이 이미 알고 있듯이, SQL은 테이블 내에서 조직된 서로 다른 데이터 타입들과 일하기 위해 사용되는 언어입니다. 대개, 테이블에서의 같은 컬럼의 데이터 값은 같은 의미와 타입을 가집니다. 예를 들어, Car 테이블은 이렇게 생겼습니다. manufacture_year color horsepower price electricity ... 2018 red 283 34.990 TRUE ... 2019 black 313 50.000 FALSE ... ... ... ... ... ... ... manufacture year 컬럼의 값은 Integer 이며, price의 값은 Decimal(소수) 이며, electricity는 Boolean 인 것을 볼 ..
SQL: structured query language - 구조화 된 쿼리 언어 SQL 은 도메인 상세 프로그래밍 언어로 테이블의 데이터를 조작하도록 설계되었습니다. SQL 은 1970년대에 개발되었습니다. 지금 시대에서, SQL 과 비슷한 인터페이스 코드는 다양한 데이터 관리 시스템에서 매우 자주 쓰입니다. Domain Specific Programming Language : DSL 이라는 약자로 불리며, 특정 도메인 혹은 문제 영역에 초점을 맞춘 프로그래밍 언어이다. 예시 : HTML, CSS, SQL , Etc.... DSL (Domain Specific Programming Language) 정의 영문 이렇게 유명한 언어를 이해하는 것은 매우 유용할 것 입니다. 당신이 만약 소프트웨어 엔지니어라면..