SQL Syntax 와 연산자

SQL 은 프로그래밍 언어로 SQL만의 독특한 문법을 가지고 있다. 다행인 점은 특정 목적에 특화된 DSL(Domain-specific language)이기 때문에 범용 언어들에 비해서 훨씬 쉽게 배울 수 있다는 점이다. 여기에서는 SQL 문법, SQL의 구성요소(element), 연산자들을 살펴본다....

MySQL INSERT INTO SELECT 구문

INSERT INTO SELECT는 SELECT 문의 실행결과를 다른 테이블에 삽입할때 사용하는 SQL 문이다. 여러 테이블의 결과를 단일 테이블에 저장하려는 경우, 혹은 하나의 테이블의 여러 컬럼을 조회해서 단일 테이블에 저장하려는 경우 유용하다. ...

Mysql JSON - SELECT, INSERT, UPDATE, 색인

MySQL도 JSON을 지원합니다. SELECT, INSERT, 색인하는 법, JSON PATH 표현식을 살펴봅니다. 그리고 JSON_ARRAY, JSON_EXTRACT, JSON_OBJECT, JSON_SET, JSON_INSERT, JSON_REPLACE, JSON_VALID 등의 주요 함수 사용법도 확인합니다. NoSQL의 수평확장이 아닌 스키마리스와...

SQL tutorial with MySQL - Foreign Key

MySQL Foreign key(외래키)는 두 테이블간의 관계를 설정하는데 사용되는 데이터베이스 필드로 다른 테이블의 Primary Key를 참조한다. Foreign Key가 테이블에 정의되면 다른 테이블의 Primary Key 데이터를 참조해서 쿼리가 수행된다. Primary Key를 가지고 있는 테이블은 parent 테이블, 해당 primary key를...

SQL tutorial with MySQL - 백업 및 복구

데이터베이스 운영/관리에서 가장 중요한 것은 시스템 오류나 인적오류가 발생했을 때 데이터를 보호하는 것이다. 데이터 보호를 위해 가장 중요한 것은 데이터 백업이다. 이 문서에서는 mysqldump를 이용해서 데이터베이스와 테이블을 백업하고 백업을 이용해서 데이터를 복원하는 방법을 살펴본다....

클라우드 엔지니어 면접을 위한 지식들 - 데이터베이스 1

클라우드 엔지니어 면접을 위한 데이터베이스 정보들을 정리한다. SQL, CAP, ACID, SQL/NoSQL, OLTP, OLAP, ETL 등 클라우드 엔지니어가 가지고 있어야 할 기본적인 지식들이다. 다뤄야 할 정보가 많아서 1,2부로 나눠서 정리한다....

MySQL ALTER TABLE

MySQL ALTER TABLE 문은 기존 테이블의 구조를 수정하거나 변경하는데 사용한다. 새로운 컬럼(column)의 추가 또는 제거, 컬럼의 데이터 유형 변경, 이름 변경, 기본 키(primary key), 색인(index), 엔진유형과 같은 테이블 옵션을 수정 할 수 있다....

MySQL INDEX 관리

데이터베이스에서 색인(Index)는 데이터베이스 테이블에 대한 쿼리 성능을 향상시키기 위해서 사용하는 데이터 구조다. MySQL의 CREATE INDEX, SHOW INDEXES, DROP INDEX 를 이용해서 색인을 관리해보자....

Launching Landing Page By Bootstrap and Node JS [JOINC EDU]

우리가 창업을 하거나 어떤 Product를 만들었을때, 잠재고객 또는 투자자들에게 해당 OBJECT를 잘 이해시키고 접근시키기 위하여 소개 Page 즉 Landing Page가 필요하다. 또한 구직자의 경우 Job Hunting 할때도 여러분의 CV 또는 Resume를 Landing Page에 잘 Branding 해서 공개하면, Head Hunter들이 여...

SQL Study With MySQL - 목차

SQL은 Structured Query Language의 줄임말로 RDBMS(관계형 데이터베이스 관리 시스템-Relational database management system) 에서 데이터를 처리하고 조회하기 위한 목적으로 만들어진 DSL(Domain-specific language) 다. DSL은 Python, Java와 같은 범용적으로 사용하기 위한 ...