728x90
반응형
SMALL

SQL 64

[SQuizL Post-Quiz] '大元' 241218

UPDATE empires SET empire_name = '大元' WHERE emperor = 'Kublai Khan'; 1. UPDATE 문이 구문은 SQL에서 데이터를 수정할 때 사용하는 명령어입니다. 여기서는 empires 라는 테이블에 있는 데이터를 수정하려고 합니다.  2. empires 테이블UPDATE 명령어 뒤에 나오는 empires는 수정하려는 테이블의 이름입니다. 즉, empires라는 테이블에서 특정 데이터를 변경하려는 작업을 수행하는 것입니다.  3. SET 절SET는 수정하려는 열(column)과 새로운 값을 지정합니다. empire_name 열의 값을 '大元' 으로 변경하겠다는 의미입니다. empire_name : 변경하려는 테이블의 열(column) 이름입니다. '大元' : ..

SQL 2024.12.18

[SQuizL Post-Quiz] LAST_VALUE 241216

SELECT LAST_VALUE(st_dt) OVER ( ORDER BY st_dt ROWS BETWEEN CURRENT ROW AND 9999 FOLLOWING ) FROM fuji_activity; 이 SQL 구문은 fuji_activity 테이블에서 st_dt 열의 값을 기준으로 최신값을 가져오는 쿼리입니다.여기서 LAST_VALUE 함수와 윈도우 함수(OVER)가 함께 사용됩니다.   LAST_VALUE(st_dt)  현재 윈도우 범위에서 st_dt 열의 마지막 값을 반환합니다.   OVER ( ORDER BY st_dt ROWS BETWEEN CURRENT ROW AND 9999 FOLLOWING )..

SQL 2024.12.16

[SQuizL Post-Quiz] mean, MEDIAN 240326

CREATE PRIVATE TEMPORARY TABLE ora$ptt_stats AS SELECT AVG(score) AS mean, MEDIAN(score) AS mid, COUNT(*) AS c FROM results; 이 SQL 문은 'ora$ptt_stats' 라는 개인 임시 테이블을 생성하고 'results' 테이블에서 파생된 집계된 통계로 이를 채웁니다. 위 구문을 분석해 봅시다. CREATE PRIVATE TEMPORARY TABLE 명령문의 이 부분은 'ora$ptt_states' 라는 이름의 새 테이블이 생성되고 있음을 나타냅니다. 'PRIVATE TEMPORARY' 라는 용어는 테이블이 현재 세션에서만 액세스 기능하며 세션 또는 트랜잭션이 끝나면 자동으로 삭제됨을 의미합니다. AS SE..

SQL 2024.03.26

[SQuizL Post-Quiz] animals 240325

INSERT INTO animals (animal_name, does_rock_yn) VALUES ('Crocodile', 'Y') 이 SQL 문은 데이터베이스의 'animals' 테이블에 새 레코드를 추가하는 데 사용되는 INSERT INTO 명령입니다. INSERT INTO animals 이 부분은 데이터가 삽입될 테이블을 지정합니다. 이 구문의 경우에는 'animals' 테이블입니다. (animal_name, does_rock_yn) 여기서는 데이터를 삽입할 열을 지정합니다. 이 명령문에서는 'animal_name' 및 'does_rock_yn' 컬럼에 데이터가 삽입됩니다. VALUES ('Crocodile', 'Y') 이 부분은 위에 나열된 해당 열에 삽입될 값을 지정합니다. 이 명령문의 경우 '..

SQL 2024.03.25

SQL 저장 프로시저 포괄적인 정리

안녕하세요! 저장 프로시저는 SQL에서 데이터베이스 프로그래밍의 중요한 측면입니다. 복잡한 비즈니스 논리와 반복적인 작업을 여러 번 실행할 수 있는 단일 단위로 캡슐화하는 방법인데요, 그래서 오늘은~ SQL 저장 프로시저에 대해 알아보고 그 이점과 이를 효과적으로 사용하는 방법에 대해서 살펴보겠습니다. SQL 저장 프로시저란 무엇일까요? 저장 프로시저는 특정 작업을 수행하고 다른 입력 매개 변수를 사용하여 여러 번 실행할 수 있는 미리 컴파일된 SQL 코드 블록입니다. 저장 프로시저는 데이터베이스에 저장되며 다른 응용 프로그램 및 프로그래밍 언어에서 호출할 수 있습니다. 복잡한 비즈니스 논리, 반복 작업 및 데이터 조작 작업을 단일 단위로 캡슐화하는 데 사용됩니다. SQL 저장 프로시저 사용의 이점 다음..

SQL 2023.07.03

SQL에서 인덱스를 효과적으로 사용하는 방법

안녕하세요! 인덱스는 SQL에서 데이터베이스 성능을 최적화하는 데 필수적인 요소입니다. 쿼리 속도를 높이고 데이터 검색을 향상하며 데이터베이스 서버의 전체 작업 부하를 최소화하는 데 도움이 됩니다. 그래서 오늘은~ SQL 인덱스의 세계를 살펴보고 이를 효과적으로 사용하여 데이터베이스 성능을 개선하는 방법을 알아보겠습니다. SQL 인덱스란 무엇일까요? 인덱스는 데이터를 찾을 수 있는 빠른 경로를 제공하여 데이터 검색 속도를 높이는 데 도움이 되는 데이터베이스 개체입니다. 인덱스는 빠른 검색을 용이하게 하기 위해 특정 순서로 정렬된 테이블의 데이터 복사본을 포함합니다. 인덱스 데이터는 테이블 데이터와 별도로 저장되며 인덱싱이라는 프로세스를 통해 액세스 됩니다. 인덱싱은 검색 기준에 따라 데이터의 위치를 빠르..

SQL 2023.07.02

페이지 분할 및 전체 테이블 검색하기 | SQL 데이터베이스를 최적화하는 방법

안녕하세요! SQL을 처음 실무에서 접하는 사람들에게 혼란을 줄 수 있는 다양한 개념과 용어가 있습니다. 이러한 용어 중 일부에는 균형 트리, 페이지, 전체 테이블 검색, 페이지 분할 및 인덱스 검색 등이 포함됩니다. 그래서 오늘은~ 이러한 각 개념을 파악하고 이해하기 쉬운 방식으로 정리해보려고 합니다. 균형 트리 SQL에서 균형 트리는 데이터베이스에 데이터를 저장하고 구성하는 데 사용되는 데이터 구조 유형을 나타냅니다. 균형 트리는 노드로 구성되며 각 노드에는 키 값과 하위 노드에 대한 포인터가 포함됩니다. 노드의 왼쪽 하위 트리와 오른쪽 하위 트리의 높이 차이가 1 이하일 때 트리가 균형을 이룬 것으로 간주됩니다. SQL에서 사용되는 가장 일반적인 균형 트리 유형 중 하나는 B-tree입니다. 이 유..

SQL 2023.07.01

SQL에서 CREATE TABLE 마스터하기 | 필수 데이터베이스 개념 정리

안녕하세요! 데이터베이스로 작업할 때 테이블을 만들고 해당 속성을 정의하는 방법을 아는 것은 중요합니다. 그래서 오늘은~ SQL에서 테이블을 생성하는 것과 관련된 다섯 가지 주요 개념인 CREATE TABLE, AUTO_INCREMENT, NOT NULL, PRIMARY KEY, FOREIGN KEY를 살펴보겠습니다. 테이블 만들기 CREATE TABLE 문은 데이터베이스에 새 테이블을 만드는 데 사용됩니다. 포함할 테이블과 열의 이름을 지정합니다. 다음은 간단한 CREATE TABLE 문의 예입니다. CREATE TALE customers ( id INT, name VARCHAR(50), email VARCHAR(255) ); 이 문은 id, name, email의 세 열이 있는 customers라는 ..

SQL 2023.06.28

일대다 관계, 조인, 자체 조인 설명 정리

안녕하세요! 데이터베이스 세계에는 테이블 간에 다양한 유형의 관계가 있습니다. 가장 일반적인 관계 중 하나는 일대다 관계입니다. 이러한 유형의 관계에서는 테이블의 한 레코드가 다른 테이블의 여러 레코드와 연결될 수 있습니다. 이를 설명하기 위해 Customers 및 Orders라는 두 테이블의 예를 들어 보겠습니다. 이 예에서는 각 고객은 여러 주문을 가질 수 있지만 각 주문은 한 고객에게만 속합니다. 따라서 Custoemrs 테이블은 관계의 "일"이고 Orders 테이블은 관계의 "다"입니다. 이제 조인에 대해 알아보겠습니다. 조인은 관련 열을 기반으로 둘 이상의 테이블에서 데이터를 결합하는 데 사용됩니다. 조인에는 내부 조인, 외부 조인, 상호 조인 등 다양한 유형이 있습니다. 내부 조인 내부 조인은..

SQL 2023.06.26

SQL 데이터 조작 마스터하기 | INSERT, AUTO_INCREMENT, INSERT INTO ~ SELECT, UPDATE, DELETE

안녕하세요~ 오늘은! AUTO_INCREMENT 및 INSERT INTO ~ SELECT 문을 사용하여 데이터를 삽입, 업데이트, 삭제하는 주요 SQL 명령을 살펴보려고 합니다. SQL(Structured Query Language)은 데이터베이스의 데이터를 관리하기 위한 강력한 툴입니다. SQL 개발자로서 데이터베이스와 효과적으로 상호 작용하려면 다양한 데이터 조작 명령을 확실히 이해하는 것이 중요합니다. INSERT INSERT 문은 데이터베이스에 새 데이터를 추가하는 데 사용됩니다. 기본 구문은 다음과 같습니다. INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN); 예를 들어 "cust..

SQL 2023.06.24
728x90
반응형
LIST