코딩 7

break, continue, else 문

break문 반복문에서 반복문을 종료하는 방법은 break문을 사용하는 것입니다. break문이 반복문에 사용이 되면 어떠한 조건과 맞아떨어질 경우 반복문이 강제 종료되게 됩니다. [예시 1] for i in range(10): if i == 5: break print(i) print(“End of Program”) [출력 1] 0 1 2 3 4 End of Program continue문 contunue문은 break문이랑 달리 특정 조건에서 남은 명령을 건너뛰고 다음 반복문을 수행하게 됩니다. [예시 2] for i in range(10): if i == 5: continue print(i) print(“End of Program”) [출력 2] 0 1 2 3 4 6 7 8 9 End of Progr..

파이썬 Python 2024.01.09

while 반복문

while 반복문 for 반복문 이외에 while문을 사용하여 반복적인 수행이 가능합니다. while문은 어떤 조건이 만족하는 동안 명령 블록을 수행하고, 일정 순간 조건이 거짓일 경우 더이상 반복 명령문을 수행하지 않게 됩니다. [예시 1] i = 1 while i < 10: print(i) i += 1 [출력 1] 1 2 3 4 5 6 7 8 9 [예시 2] while i < 5: print(i) i = i + 1 [출력 2] 1 2 3 4 위와 같이 i에 1씩 더하여 값을 점점 늘려가며 10보다 작을 때 까지 반복문을 수행하고 있습니다. i가 10이 되는 순간 결과는 false이기 때문에 반복문이 멈추게 되는것이 while문 입니다. 감사합니다.

파이썬 Python 2024.01.08

for 반복문

for 반복문 for문은 문장을 반복하는 것입니다. 파이썬에서 가장 많이 활용 되기 때문에 정확히 이해하고 넘어가는 것이 중요합니다. [예시 1] for looper in [1, 2, 3, 4, 5]: print(“Hi”) [출력 1] Hi Hi Hi Hi Hi [예시 2] for looper in [1, 2, 3, 4, 5]: print(looper) [출력 2] 1 2 3 4 5 [예시 3] for looper in range(100): print(‘Hi’) [출력 3] Hi . . . Hi ← 100번 반복 [예시 4] for i in ‘abcdefg’: print(i) [출력 4] a b c d e f g [예시 5] for i in [‘americano’, ‘latte’, ‘frappuccino..

파이썬 Python 2024.01.07

Tables 테이블 유형2: 임시 테이블

Tables 테이블 유형2: 임시 테이블 SQL에서 임시 테이블은 일시적으로 데이터를 저장하고 처리하기 위한 임시적인 데이터 저장소입니다. 이러한 테이블은 쿼리 실행 도중에만 존재하며, 세션 종료 시에는 자동으로 삭제됩니다. 임시 테이블은 주로 중간 결과를 저장하거나 복잡한 쿼리를 단순화하기 위해 사용됩니다. 임시 테이블을 생성하려면 다양한 방법이 있습니다. 가장 일반적인 방법은 CREATE TEMPORARY TABLE 문을 사용하는 것입니다. 예를 들어: CREATE TEMPORARY TABLE temp_table ( column1 INT, column2 VARCHAR(255) ); 임시 테이블에 데이터 삽입 INSERT INTO temp_table (column1, column2) V..

SQL 2023.12.18

Tables 테이블 유형1: 파생 테이블

Tables 테이블 유형1: 파생 테이블 SQL에서 테이블은 데이터베이스에 저장된 일련의 행 집합입니다. 하지만 관련 행들의 집합의 저장 형태에 따라 테이블을 나눌수 있습니다. 영구 테이블(permanent table): create table 문으로 생성 파생 테이블(derived table): 하위 쿼리에서 반환하고 메모리에 보관 임시 테이블(temporary table): 메모리에 저장된 휘발성 데이터 가상 테이블(virtual table): create view 문으로 생성 파생 테이블 서브쿼리는 다른 상위 쿼리가 참조하는 쿼리로 괄호로 묶여 있으며 select 문에서 찾을 수 있습니다. 그러나 from 절 내에서의 서브쿼리는 from 절에 명시된 다른 쿼리의 테이블과의 상호작용이 가능합니다. S..

SQL 2023.12.16

SQL table 테이블 수정

이번 장에서는 지난번에 설계한 person과 favorite_food 테이블을 활용하여 insert, update, delete, select 등을 사용하여 테이블의 데이터를 수정해 보도록 하겠습니다. ALTER TABLE 테이블 데이터 수정 전 데이터를 추가 할 때 person_id의 값이 null인 경우 person_id에서 사용 가능한 값 다음으로 넣어주는 기능입니다. 이를 ‘auto_increment’라고 합니다. ALTER TABLE person MODIFY person_id SMALLINT UNSIGNED AUTO_INCREMENT INSERT 문 INSERT INTO person (person_id, fname, lname, eye_color, birth_date) VALUES (null, ..

SQL 2023.12.13

SQL 주요용어

관계형 데이터베이스 (Relational Database): 관계형 데이터베이스(Relational Database)는 데이터를 테이블의 형태로 구조화하고 이 테이블 간의 관계를 정의하여 데이터를 효과적으로 저장, 관리, 검색하는 방법을 제공하는 데이터베이스 시스템입니다. 이러한 데이터베이스는 관계형 모델에 기반하며, 테이블 간의 관계를 활용하여 데이터를 조직합니다. 여러 가지 키 개념과 표준 SQL(Structured Query Language)을 사용하여 데이터베이스에 접근하고 조작할 수 있습니다. 주요 용어 엔터티(entity): 데이터베이스에서 사용자들이 관심을 갖는 모든 요소 (예를 들면 고객, 부품, 지리적 위치정보 등) 열(column): 테이블에 저장된 개별적인 데이터 조각 행(row): ..

SQL 2023.12.08