728x90 프로그래밍 언어73 [MySQL] SELECT 문 - where 절 기본적으로 많이 사용되는 SELECT 문의 구조 SELECTselect_expr [FROMtable_references] [WHERE where_condition] [GROUP BY{col_name | expr | position}] [HAVING where_condition] [ORDER BY {col_name| expr | position}] • WHERE 조건절을 이용하면 SELECT로 추출한 데이터 중 원하는 데이터만 추출이 가능하다. • 일종의 엑셀의 "필터"와 같은 역활 - 여러 개의 열들을 가져올 경우, 열들은 콤마(,)로 구분됨 별칭(AS) : 열들의 이름을 별도의 별칭(Alias)로 지정할 수 있다. - 별칭의 중간에 공백이 있는 경우 반드시 작은 따옴표('')로 별칭을 감싸줘야 한다. .. 2021. 6. 26. [MYSQL] 우분투에 Employees 샘플 데이터 베이스 설치하기 전제사항 1. 우분투에 MySQL 설치 2. Github 설치 1. 관련 홈페이지 a. https://dev.mysql.com/doc/employee/en/ b. https://github.com/datacharmer/test_db 2. 설치 방법 1) 위 홈페이지 (1.b)의 자료를 Git clone으로 다운받음 git clone https://github.com/datacharmer/test_db.git - 다운로드가 정상적으로 될 경우, test_db라는 디렉토리가 생성됨 2) 생성된 test_db 디렉토리로 이동 후, root 계정 아래 명령어를 입력 $ mysql < employees.sql -p - 비밀번호 입력을 하게 되면, 아래 테이블들이 생성이 됨: departments, employee.. 2021. 6. 25. [Python] 파일 처리 관련 명령어 1. 파일 및 디렉토리의 존재 여부를 확인할 때 import os.path os.path.exists(fname) - 리턴값: 1) 파일 또는 디렉토리가 존재하는 경우: True 2) 파일 또는 디렉토리가 존재하지 않을 경우: False 2. 파일의 존재 여부를 확인할 때 (디렉토리 x) import os.path os.path.isfile(fname) - 러턴값: 1) True (파일이 존재할 경우) 2) False (파일이 존재하지 않을 경우) 2021. 6. 22. [MySQL] MySQL과 관련된 기본적인 명령어들 실행 명령어 1. 리눅스에서 MySQL을 CLI (Command Line Interface) 환경으로 실행시킬 경우, 사용자로 접속하는 명령어 (1) Root 계정인 경우: mysql -u root -p (2) 일반 계정인 경우: mysql -u -p 2. mysql에서 저장된 데이터 베이스 목록 출력: show databases; 3. mysql에서 특정 데이터 베이스를 사용할 경우: use ; 4. 데이터 베이스의 테이블 목록 출력: show tables; 데이터 베이스 만들기 1. 데이터 베이스 만들기: CREATE DATABASE ; 2. 사용할 데이터 베이스 지정: USE ; - 사용할 데이터베이스를 지정하게 되면, 이후 모든 쿼리는 해당 DB에서만 수행됨 사용자 계정 만들기 1. 사용자 계정 .. 2021. 6. 12. [Shell Script] 함수 만들기 BASH 쉘에서는 함수를 일종의 미니 스크립트처럼 다룬다. 따라서 BASH 쉘의 함수는 쉘 스크립트와 구조와 작동하는 방식이 비슷하다. 이러한 BASH 쉘에서 함수를 만들 수 있는 방식은 크게 두 가지 형태로 나뉜다. 1. 첫번째 형식: 키워드 함수 1) 코드 블록에 함수 이름을 지정하는 키워드 함수 2) syntax function name { commands } - name: 함수에 지정할 고유 이름을 지정 - commands: 함수를 구성하는 하나 이상의 BASH 쉘 명령어 2. 두번째 형식 name() { commands } - 다른 프로그래밍 언어에서 함수를 정의하는 방식과 유사함 - name 뒤의 빈 괄호는 함수를 정의하는 것 3. Shell script에서 함수를 사용할 때 주의할 점 1) .. 2021. 6. 8. [Shell script] 여러 개의 사용자 계정 만들기 1. 사용할 텍스트 파일의 형식 • 형식: , - 두 값은 쉼표로 구분이 된다. - 위 텍스트 파일은 .csv 파일 형식으로 처리한다. • 파일의 예시 # 사용할 텍스트 파일 $vim users.csv rich, Richard Blum christine, Christine Bresnahan barbara, Barbara Blum tim, Timothy Bresnahan 2. 작성할 쉘 스크립트 • 구분자(IFS)를 ","로 설정 • csv파일의 개별 줄들을 읽기 위해서, read 명령을 사용 • useradd 명령어는 루트 권한이 필요 #! /bin/bash input="users.csv" while IFS=',' read -r userid name do echo "adding $userid" usera.. 2021. 6. 3. [MySQL 공부] SELECT 문 content (1) SELECT (2) ORDER BY : 추출된 데이터의 데이터 정렬 (3) DISTINCT/ALL : 추출된 데이터 중 중복되는 데이터를 제거 여부 SELECT • 지정한 열을 가져옴 • SQL에서 가장 많이 사용되는 키워드 1. 지정한 열이 하나일 경우 SELECT FROM ; • column_name : 출력하고 싶은 열 이름 • table_name: 참조를 원하는 테이블 2. 지정한 열이 여러 개인 경우 SELECT ,, FROM ; • column1, column2, column3: 출력하고 싶은 열 이름 3. 참조 테이블에서 모든 열을 가져오는 경우 SELECT * FROM ; ※ NOTE: 의 모든 데이터를 출력함 ORDER BY ※ SELECT 문에서 사용하는 데이터 정.. 2021. 5. 17. [Shell scripts] 기본적인 스크립트 제어 (if, for, where, case) 1. if 문 1) if 문의 구조 if [condition 1]; then elif [condition 2]; then elif [condition 3]; then else fi 2) 일반적인 프로그래밍 언어과 if 문의 차이점 • 일반적인 프로그래밍 언어: if 문의 조건문은 True/False 값을 평가하는 표현식 • BASH 쉘에서의 if문 - 각 조건문에서 명령의 종료상태가 0이면 (명령이 성공적으로 완료됨을 의미), then 이하를 실행 - if 문의 condition은 세 가지 종류의 조건을 평가할 수 있다: 숫자비교, 문자열 비교, 파일 비교 - Condition에서 앞 뒤 대괄호와 조건문 사이에는 빈칸이 반드시 한 칸이 떨어져 있어야 한다: "[ condition ]" 3) if 문의 복.. 2021. 5. 17. [Python3] Matplotlib - contour plot 문제: z = f(x,y)란 함수 z의 contour plot을 그린다고 가정하자. 1. Contour() vs Contourf() (1) Contour() : 등고선만 표시 (2) Contourf() : 색상 표시 위 함수의 차이는 아래의 그림을 보면 확실히 알 수 있다. 2. Documents for contour() and contourf() function - website : matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.contour.html 3. contour() 함수 이용방법 Matplotlib의 contour plot을 그리는 함수인 contour() 함수를 사용하기 위해선 몇가지 단계가 있다. 1) plotting하고자 하는 영역에 대해 x.. 2021. 5. 4. 이전 1 2 3 4 5 6 7 8 9 다음 728x90