SQL - The INSERT Statement, The UPDATE Statement, COMMIT and ROLLBACK
·
Data Analyst/SQL
The INSERT Statement (데이터 삽입)INSERT 문법: 데이터를 테이블에 삽입하기 위해 사용됩니다.-- 사용 방법INSERT INTO table_name (column_1, column_2, …, column_n)VALUES (value_1, value_2, …, value_n);/*column들의 순서와 value값들의 순서는 서로 일치해야한다!!*/insert into employees( emp_no, birth_date, first_name, last_name, gender, hire_date) values( 999901, -- 정수형 또한 따옴표 안에 작성은 가능하나 좋은 방법은 아니다. '1986-04-21', 'John', 'Smith..
ML - Pandas(Series)
·
Data Analyst/ML
Series- 우선, Series는 pandas의 데이터 타입입니다.- Series는 넘파이 배열(NumPy array)과 매우 비슷합니다(사실 넘파이 배열 객체 위에 구축되어 있습니다).- 넘파이 배열과 시리즈의 차이점은 시리즈는 축 레이블(axis labels)을 가질 수 있다는 것입니다.- 즉, 숫자 위치 대신 레이블로 인덱싱할 수 있습니다. 또한 시리즈는 숫자 데이터만 담을 필요가 없고, 임의의 파이썬 객체를 담을 수 있습니다. - Series에는 여러 옵션 값(매개변수)이 존재한다. (dtype, name, copy들 도 있으나, data와 index에 대해서만 설명 하겠습니다.)- data : 배열과 유사한 형태, Iterable, 딕셔너리 또는 스칼라 값이 들어갈 수 있으며, 시리즈에 저장된..
SQL - Wildcard, IS NULL, Between AND, Distinct, Aggregate Function, Group By, Having, Limit
·
Data Analyst/SQL
와일드카드 문자 와일드카드 문자는 단어를 찾을 때 패턴 매칭을 해주는 기능입니다. % (퍼센트): 여러 문자를 대체합니다. ex) 'Mar%'는 Mark, Martin, Margaret 등을 매칭합니다._ (언더스코어): 단일 문자를 대체합니다. ex) 'Mar_'는 Mark, Marv, Marl 등을 매칭합니다.* (별표): 테이블의 모든 열을 나타내거나 모든 행을 계산하는 데 사용됩니다.  IS NULL - IS NOT NULLIS NULL은 특정 열의 값이 NULL인지 확인하는 데 사용됩니다.-- employees 테이블의 NULL값인 데이터를 모두 가져온다.SELECT *FROM employeesWHERE first_name IS NULL; 반대로 IS NOT NULL은 특정 열..
SQL - SELECT, WHERE, AND, OR, IN-NOT IN
·
Data Analyst/SQL
SQL - SELECT 문SELECT 문은 SQL에서 데이터를 조회할 때 사용되는 가장 기본적인 명령어입니다. 데이터베이스 테이블에서 원하는 데이터를 선택하고 추출하는 역할을 합니다.또한, * 문자를 사용하여 테이블의 모든 열을 선택할 수도 있습니다. 사용 예시-- employees 테이블에서 first_name과 last_name 열의 데이터를 모두 가져옵니다.SELECT first_name, last_nameFROM employees;--employees 테이블의 모든 열과 데이터를 반환합니다.SELECT * FROM employees; SQL - WHERE 절WHERE 절은 SELECT 문과 함께 사용되어 데이터를 필터링하는 역할을 합니다. 이를 통해 조건에 맞는 특정 데이터만 선택할 수 있습니다...
ML - Pandas(Combining DataFrames) - 2
·
Data Analyst/ML
Pandas 함수 - (pd.merge(DataFrame, DataFrame, how=(inner, outer, left of right), on=(어떤 열을 기준으로 합 칠지)- 한 데이터 프레임에는 있지만 다른 데이터 프레임에는 없는 열이 있을 수 있고 혹은 한 데이터 프레임에 없는 행이 있을 수 있는 경우에는 데이터 프레임을 merge 시켜야 한다.merge 함수 사용 시 중요한 점1. 'on'  = 열은 각 행마다 고유한 기본 식별자여야 한다.(열의 값이 각 행마다 모두 다르게 설정되어야 한다는 것입니다.)2. 'how' = 열에서 테이블 어떻게 merge 할 지 결정해야 한다. 3. 즉,  how = 어떤 방법으로 merge할지 on = 어떤 열을 기준으로 merge할 지 결정하는 것이다.Inn..
ML - Pandas(Combining DataFrames) - 1
·
Data Analyst/ML
Pandas 함수 - (pd.concat([DataFrame, DataFrame], axis=0 or 1)- Pandas는 두 개의 표에서 행과 열 중 하나라도 동일한 것이 있다면 서로 합칠 수 있다.- axis = 0 : 행(row)을 기준으로 합친다는 의미이다. (두개의 data frame에서 행이 같은 인덱스라면 그 인덱스를 기준으로 합쳐지게 된다. )- axis = 1 : 열(column)을 기준으로 합친다는 의미이다.(두개의 data frame에서 열이 같은 인덱스라면 그 인덱스를 기준으로 합쳐지게 된다.) import numpy as npimport pandas as pddata_one = {'A':['A0', 'A1', 'A2', 'A3'], 'B':['B0', 'B1', 'B2', 'B3'..
SQL - MySQL Constraints - 2
·
Data Analyst/SQL
DEFAULT 제약 조건 이란?테이블의 특정 열에 기본값(Default Value)을 설정할 수 있도록 도와줍니다.즉, 사용자가 값을 입력하지 않으면 해당 열에 기본값이 자동으로 삽입됩니다. 커스터마이징 가능: 기본값과 다른 값을 저장하고 싶다면, 데이터 입력 시 해당 값을 명시적으로 지정할 수 있습니다. DEFAULT 제약 조건 사용방법CREATE TABLE customers( customer_id INT, first_name VARCHAR(255), last_name VARCHAR(255), email_address VARCHAR(255), number_of_complaints INT DEFAULT 0, PRIMARY KEY (customer_id));위 예시에서는 n..
SQL - MySQL Constraints - 1
·
Data Analyst/SQL
Constraints(제약조건)- 제약조건 : 우리가 테이블에서 정의한 특정 규칙이나 한도를 뜻합니다.- 제약조건 종류는 Primary Key, Foreign Key, Unique Key 등이 있습니다.Primary Key (기본키)란?기본키(Primary Key)는 테이블 내의 각 행(row)을 고유하게 식별하는 열(column) 또는 열 그룹입니다.기본키로 지정된 열은 중복된 값을 허용하지 않으며, NULL 값을 가질 수 없습니다. 하나의 테이블에는 오직 하나의 기본키만 존재할 수 있습니다.Primary Key (기본키) 사용 방법create table customers( customer_id INT, first_name varchar(255), last_name varchar(255), ..
hmm06
hmm06 님의 블로그