분류 전체보기

    [SQL] SELECT

    1. SELECT - 테이블 내 특정 컬럼에 대한 데이터 조회 - 가장 기본이면서 많이 사용 1) 기본 형태 SELECT column1, column2, .... FROM tablename; # 전체 조회 SELECT * FROM tablename; 2) WHERE - SQL 문에 조건을 추가하며 SELECT 뿐만 아니라 UPDATE 와 DELETE 에도 사용 SELECT column1, column2, .... FROM tablename; WHERE condition; SELECT * FROM person WHERE sex='M'; 3) UPDATE - 데이터 수정 UPDATE tablename SET column1 = value1, column2 = value2, .... WHERE condition..

    [SQL] INSERT

    1. INSERT - 데이터 추가 - 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의 - 모든 컬럼을 추가하는 경우에는 컬럼이름을 지정하지 않아도 됨. INSERT INTO tablename (column1, column1, ...) VALUES (value1, value1,...); # 모든 컬럼 추가 INSERT INTO tablename VALUES (value1, value1,...); # 데이터 확인 SELECT * FROM table; 2. DELETE - 데이터 삭제 DELETE FROM tablename WHERE conditon;

    [SQL] Table Query 기본 구문

    1. Table - 데이터 베이스 안에서 실제 테이터가 저장되는 형태 - 행(column)과 열(row)로 구성된 데이터 모음 1) 테이블 생성/제거 - 테이블은 구조를 가지고 있기에 column의 특성을 정의해야 한다. # 생성 CREATE TABLE tablename ( id int, name varchar(16) old double ); # 제거 DROP TABLE tablename; 2) 테이블 조회 # 테이블 전체 조회 SHOW TABLES; # 특정 테이블 상세조회 desc tablename; 3) 테이블 이름 변경 ALTER TABLE tablename RENAME new_tablename; 4) 컬럼 추가/삭제 # datatype : int, double, varchar(16),, ALTE..

    [SQL] Database Query 기본 구문

    1. Database 쿼리 기본 구문 - 쿼리문은 대문자로 생성하고, 끝은 ";"로 마침. 1) Database 목록 확인 SHOW DATABASES; 2) Database 생성/삭제 #생성 CREATE DATABASE dbname; # 기본 자료형을 다국어 지원(이모지 포함) CREATE DATABASE dbname DEFAULT CHARACTER SET utf8mb4; #삭제 DROP DATABASE dbname; 3) Database 사용하기 USE dbname; 2. User 쿼리 기본 구문 1) User 조회 SELECT host, user FROM user; 2) User를 비밀번호와 함께 생성/삭제 # 현재 PC(내부 접속)에서만 접속 가능 CREATE USER 'username'@'loc..

    [SQL] SQL이란?

    1. 데이터 베이스(Database) - 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체 2. DBMS(Database Management System) - 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터 베이스를 관리해주는 소프트웨어 ex) mysql 3. 관계형 데이터베이스(RDB : Relational Database) - 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간 4. SQL(Structured Query Language) - 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 1) 데이터 정의 언어 (DDL: Data Definition Language) - CREATE, ALTER, DROP 등의 명..

    [스터디 후기] 1. 코딩테스트_1 & EDA 과제_2

    1. 스터디 범위 1) 범위 블로그 리뷰, 백준 문제 재귀 단계 2) 선정 이유 코테 준비를 하기 위해서 진행 2. 스터디 내용 # 리뷰 후 if 0 = m: continue if image[nx][ny] == 0: continue if image[nx][ny] == now: image[nx][ny] = 0 q.append((nx, ny)) 리뷰 전 코드는 처음 bfs를 공부할 때 책에서 봤던 코드입니다. 처음 리뷰를 받았을 때는 조건을 어떻게 표현하는지에 대한 선호의 차이가 아닌가? 생각하긴 했습니다. 하지만 그 후 이어지는 리뷰에서 제가 코드를 작성할 때 마치 단계를 밟는 것처럼 조건을 여러 번 나열하는 것을 선호한다는 것을 알게 되었습니다 .. 처음으로 코드를 전개하는 방식에 대해 생각해보게 되었..

    [스터디 후기] 0. 아이스 브레이킹

    1. 스터디 범위 1) 범위 블로그 리뷰, 백준 문제 재귀 단계 2) 선정 이유 재귀 함수는 효율적이지만, 사용이 익숙하지 않다면 쓰기 어렵다. 따라서 재귀함수에 좀더 익숙해지기 위해 첫 스터디 주제로 선택했다. 2. 스터디 내용 1) 팩토리얼 def factorial(n): result = 1 if n > 0: result = n * factorial(n-1) return result print(factorial(3)) 2) 피보나치 def fibo(n): if n

    [Matplotlib] 데이터 경향 표시

    [Matplotlib] 데이터 경향 표시

    1. 데이터 경향 표시 - 산점도를 이용하여 데이터 경향을 표시. 1) 사용 데이터 - 서울시 CCTV 데이터와 인구 데이터를 합친 data_result를 이용 2) 산점도 그리기 - 인구수가 늘어날 수록 cctv가 많아지는 듯해 보이긴 함 plt.figure(figsize=(10,10)) plt.scatter(data_result["인구수"], data_result["소계"], s=50) plt.xlabel("인구수") plt.ylabel("CCTV") plt.grid() plt.show() 3) numpy를 이용한 1차 직선 만들기 import numpy as np ① np.polyfit(x, y, n) - 직선을 구성하기 위한 계수를 계산 - 직선의 구성요소인 y절편과 기울기를 알려줌 (y=ax+b..