SQL Day 1_DB, My SQL
파이썬 과정이 끝나고 SQL과정 첫 날이었다. 파이썬보다 환경설정에서 까다로웠지만 MySQL로 어떤 활용을 할 수 있는지 감은 잡힌 거 같다.
파이썬의 BeatifulSoup과 Selenium으로 크롤링을 해온 자료를 판다스로 자료 변형을 하고 MySQL로 자료를 조금 더 편하게 조회하고 활용한다. 그 자료를 Matplotlib, Seaborn, Plotly로 데이터시각화를 이룬다. 그 중 오늘은 DB, DBMS, SQL, MySQL의 개념과 MySQL에서 기본 명령문을 배웠다. 파이썬에서 배운 명령문이 비슷한 기능으로 MySQL에서 어떻게 다르게 활용되는지 정리해놓을 필요가 있겠다.
-
SQL에서 데이터베이스 안에 티이블이 있다. 테이블은 판다스의 데이터프레임과 비슷하다. 하지만 데이터베이스가 관계형으로 얽히고설켜 있는 것이 차이점이지 않을까.
-
SQL은 대소문자를 구분하지 않는다.
-
SELECT의 기본 형식
SELECT 컬럼명 FROM 테이블 이름 [WHERE 조건]
- 주석
한 줄 주석 #주석 , -- 주석
여러 줄 주석 /* 내용 */
- 파이썬의 if가 WHERE과 비슷하다.
use employees; #쓸 데이터베이스를 활성화한다.
desc employees; #Pandas에서 describe와 같다.
select * from employees where gender = 'm' and hire_date >= '1990-01-01'; #교재 employees데이터, 동일 이름 테이블에서 90년도 이후부터 재직한 남자 사원을 검색해봤다.
- 파이썬에서 '='은 변수 대입시 사용하고 SQL에서는 파이썬에서 '=='와 같이 등호로 사용한다.
- 활용할 수 있는 기본 예약어
- between10 and 11(컬럼명 >= 10 and 컬럼명 <= 11)
- like 색인
#직원 중 52년생을 모두 모았다. select * from employees where birth_date like '1952%' #employees DB에서 모든 테이블 중에 생일 컬럼의 앞자리가 1952인 데이터를 검색한다. #'1952%' '%1952%' '%1952' 자료 중 앞부분, 중간, 뒷부분에서 검색이 가능하다. ```
- in (파이썬의 in과 비슷하다)
Author And Source
이 문제에 관하여(SQL Day 1_DB, My SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sungrok7/SQL-Day-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)