안녕하세요✨ 오늘은 Join에 대해서 알아보겠습니다. 일단 Join에 간단한 개념은 서로 다른 두테이블이 있고, 각 테이블의 Primary key 이름이 같을 때,어떠한 값을 조회할 때 테이블을 합쳐서 보여질 수 있음을 의미합니다. 일단 Join을 직접 해보기 위해서 테이블을 2개를 생성합니다.create table practiceA (id INT NOT NULL auto_increment primary key,name varchar(50),age varchar(50));create table practiceB (id INT NOT NULL auto_increment primary key,school varchar(50),explains varchar(50)); 그리고 각 테이블에 insert를 해..
안녕하세요🖐 오늘은 트랜잭션에 대해서 공부를 해봤습니다. 트랜잭션에 내용은 여러분들이 DB를 배우게 되면 제일 맨처음 배우는 내용이 아마 트랜잭션일 것이라고 생각합니다. 저는 단어에 대한 개념이 생소했어서, 제가 배웠던 내용이 트랜잭션인지도 모르고 공부를 했습니다. 제가 무엇을 말하는지 예상이 가시나요? 바로 "CRUD" 가 트랜잭션에 기본 입니다. 🖐 그러면 트랜잭션은 개념에 대해서 알아보겠습니다 (Transaction) -> 데이터베이스 상태를 변화시키기 위해 수행하는 작업의 단위 데이터베이스 상태를 변화시킨다는 뜻을 보면 뭐가 생각이 나나요?? 저는 Update, Delete 이 두개의 쿼리부터 생각이 났습니다. 즉 어떻게 보면 db 상태를 변화시킨다는 것은, 데이터를 조작하는 행위라고 볼수있겠죠?..
안녕하세요 🖐 오늘은 Select 연산자를 사용한 쿼리문을 실습을 해보겠습니다. ❤ select 원하는 정보를 추출해 온다. **select 열 이름 from 테이블 이름 where 조건** 위 구조가 기본 select문을 구조 입니다. 위 쿼리만 사용한다면 데이터를 쉽게 조회할 수 있습니다. 그러나 위 쿼리는 단점이 있습니다. 내가 원하지 않는 데이터들 또한 전체다 조회가 된다는 것 입니다. 그래서 이번에는 내가 원하는 데이터들을 뽑기 위한 연산을 해보겠습니다. 📢 Select 연산자의 응용 1) 관계 연산자 (where) AND **select * from member where gaipday=20 and age =20 or age 20; 위 과정을 서브 쿼리를 사용해서 쓰면은 select * fro..