분류 전체보기

MySQL 내장함수 사용자의 편의를 위해 다양한 기능의 내장 함수를 미리 정의하여 제공 대표적인 내장 함수의 종류 문자열 함수 수학 함수 날짜와 시간 함수 LENGTH SELECT LENGTH('123456789'); CONCAT 전달받은 문자열을 모두 결합하여 하나의 문자열로 반환 전달받은 문자열 중 하나라도 NULL이 존재하면 NULL을 반환 SELECT CONCAT('My', 'SQL is', 'interesting'), CONCAT('My', 'NULL', 'interesting'); LOCATE 문자열 내에서 찾는 문자열이 처음으로 나타나는 위치를 찾아서 해당 위치를 반환 찾는 문자열이 문자열 내에 존재하지 않으면 0을 반환 MySQL에서는 문자열의 시작 인덱스를 1부터 계산 SELECT LOC..
해당 DataBase는 MySQL 공식사이트에서 제공하는 world.sql파일로 연습한 내용이다. 아래 사이트에서 world.sql 파일을 받고 db에 추가하면 된다. dev.mysql.com/doc/world-setup/en/ MySQL :: Setting Up the world Database Setting Up the world Database This document describes world sample database installation, structure, usage, and history. The sample data used in the world database is Copyright Statistics Finland, http://www.stat.fi/worldinfigures...
MySQL MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템이다. (RDBMS) MySQL은 오픈소스이며, 다중 사용자와 다중 스레드를 지원한다 C, Cpp, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공한다. MySQL은 윈도우, 리눅스 등 다양한 운영체제에서 사용가능하며 Apache, PHP 와 함께 웹 개발에 자주 사용된다. APM의 M MySQL or (MariaDB) 등 Apache, PHP와 호환성이 좋기에 사용한다 MySQL은 오픈 소스 라이선스를 따르지만, 상업적 이용시 상업라이센스를 필히 구매하여야 한다. DataBase(데이터베이스) 데이터베이스란? 데이터의 저장소 또는 통합하여 관리되는 데이터의 집합체를 의미한다. 중복 데이터 제거, 자료 ..
참고사항 본 블로그에서 게시하는 MySQL에 관한 내용은 아래 사이트에서 참고하였습니다. 1.생활코딩 opentutorials.org/course/195/1399 데이터베이스와 MYSQL - 생활코딩 데이터베이스와 MYSQL 2012-03-13 00:03:53 데이터베이스란 데이터베이스의 종류 opentutorials.org 2. 이수안 컴퓨터 연구소 (suanlab) www.youtube.com/watch?v=vgIc4ctNFbc&list=PLAsbL2NvnmK7HZ4wyxdFkvqMTtu6Mr9gY&index=5&ab_channel=%EC%9D%B4%EC%88%98%EC%95%88%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%B0%EA%B5%AC%EC%86%8C 3. TCP SCHOOL..
패키지 파이썬은 프로그램을 좀 더 확장 가능하게 할 수 있도록 패키지(package)라는 파일 계층 구조를 구성할 수 있음 관련이 있는 모듈들을 묶어서 패기지로 제공하는 것이 가능 패키지는 __init__.py파일이 포함된 디렉터리 패키지 내에 다른 패키지가 포함되는 구조로도 구성이 가능 패키지도 모듈과 같은 방식으로 임포트 실습 pycharm으로 프로젝트(프로젝트명: package-ex)를 생성 Project 창에서 package-ex 디렉터리를 우클릭하여 [new] -> [python file] 선택 후 "main"을 입력하여 main.py파일 생성 Project 창에서 package-ex 디렉터리를 우클릭하여 [new] -> [Directory] 선택 후 "game"을 입력하여 디렉터리 생성 생성된..
스탠드얼론 프로그램 외부 모듈 및 라이브러리 등을 사용하지 않고 독립적으로 실행되는 프로그램 다음의 내용으로 standalone.py 파일 작성 print("This is a standalone program") cmd에서 standalone.py실행 c:\...\python standalone.py 이때 실행하면 (venv) C:\>python stand alone.py This is a standalone program 다음과 같은 결과를 출력한다. 커멘드 라인 인자 stsargs.py 파일 작성 import sys print('Program argument:', sys.argv) 결과를 실행하면 (venv) C:>python sysargs.py Program argument: ['sysargs.py..
함수 함수를 사용하는 이유 코드 재사용 프로그램 모듈화 가독성 유지보수 ls1 = [1,2,3,4,5] ls2 = [10,20,30,40,50] r1 = 0 for v in ls1: r1 += v r2 = 0 for v in ls2: r2 += v print(r1, r2) 함수를 위한 두가지 작업 정의 호출 ls1 = [1, 2, 3, 4, 5] ls2 = [10, 20, 30, 40, 50] r1 = sum(ls1) r2 = sum(ls2) print(r1, r2) 함수의 구조 함수 호출 시 코드의 흐름과 Call Stack 함수의 종료 조건 더 이상 실행할 코드가 없을 때 return 문을 실행했을 때 아무것도 return을 하지 않고 종료하는 함수 None을 리턴하면서 종료 def do (): pr..
컴프리헨션 하나 이상의 순회(리스트, 시퀀스, generator종류들) 가능한 객체로부터 파이썬의 자료구조(리스트, 딕셔너리, 셋, 제너레이터)를 간단하게 만드는 방법 파이썬을 더욱 파이썬(?)(pythonic) 스럽게 사용하는 방법 파이썬의 리스트가 특이한 점은 리스트 안에 for 반복문과 if 조건문을 사용할 수 있다는 점. 리스트 안에 식, for 반복문, if 조건문 등을 지정하여 리스트를 생성하는 것을 리스트 컴프리헨션(list comprehension)이라고 한다. (pythonic : 간결하고 가독성 좋게 코드를 작성하는 방법? 뭐 그렇게 생각하자) 리스트 컴프리헨션 1~10 까지의 정수를 저장하는 리스트를 만드는 방법은? 방법1 numbers = [1,2,3,4,5,6,7,8,9,10] 방..
반복문 if, elif, else는 조건에 따라 선택적으로 구문을 실행하지만, 위에서 아래로 코드를 실행 (즉, 앞에서 실행 했던 코드를 다시 실행하지 못함) 같은 코드를 여러 번 반복해서 실행할 경우, 반복문을 사용 while구문 for in 구문 while while문은 파이썬에서 가장 간단한 반복 구문 while문의 구조 while : 문장1 문장2 ... 문장n while 실습 예제 예제1) 사용자가 양의 정수 N을 입력하면 1~N까지 숫자를 출력하는 프로그램을 작성하라. n = int(input("정수를 입력하세요: ")) i = 1 while i
if, elif, else 제어구문 프로그램의 실행은 코드의 처음부터 순차적으로 실행이 되지만, 경우에 따라 실행의 순서를 바꿔야 하는 경우가 있다. 제어 구문은 이러한 프로그램의 코드 실행 순서를 제어할 수 있다. if, elif, else 구문의 구조 글로 설명하는 것보 다 그림을 보는게 더 직관적이므로, 다음 그림을 보자 들여쓰기로 강제로 구분을 하기 때문에 가독성이 매우 향상되는 장점이 있다. 파이썬의 비교 연산자 비교 연산자는 True 또는 False를 결과로 반환 비교연산자 의미 == 같다 != 같지 않다 = ~(우)보다 크거나 같다 in ... 멤버쉽 파이썬의 논리 연산자 논리 연산자는 True 또는 Flase를 결과로 반환 관계연산자 의미 and A and B 의 연산에서 A와 B가 모두 ..
White Asher
'분류 전체보기' 카테고리의 글 목록 (19 Page)