📅 2024-01-05, 20일차
DBMS
- 데이터베이스에 직접 데이터를 넣는게 아님
- 데이터베이스 내부에 있는 테이블에 데이터를 넣는거임
- 테이블을 먼저 생성해야겠지?
- 테이블 -> 엑셀의 sheet라고 생각하면 됨
- 데이터 -> 엑셀 sheet에 적혀지는 내용들
CREATE TABLE article (
title VARCHAR(100),
`body` TEXT
);
- 타입은 작을수록 좋다
- 용량을 아껴야 하니까.
- 용량은 곧 돈!
- 상황에 맞게 최대한 줄일 수 있으면 줄이는게 좋다!
- 한 시점 당 한 행이 추가가 되기때문에 조심해야함
- id가 가장 중요한 데이터가 될거야
- 데이터 삭제 전 실물데이터 한번 확인해보고 삭제해보는 센스는 잊지말기
- 왼쪽 데이터베이스 목록에서 테이틀 이름 클릭하고 F6 누르면, DESC와 같은게 나오는데, 직접 조작이 가능!
- INT(10), INT(11) 인트 자릿수 이슈가 있다. 검색해보면 좋음!
기본 쿼리
- 데이터베이스 생성 CREATE DATABASE
데이터베이스명
- 데이터베이스 삭제 DROP DATABASE IF EXISTS
데이터베이스명
- 테이블 생성 CREATE TABLE
테이블명
- 테이블 삭제 DROP TABLE IF EXISTS
테이블명
- 테이블 구조변경 ALTER TABLE
테이블명
- 테이블 구조확인 DESC
테이블명
- 데이터 삽입 INSERT INTO
테이블명
- 데이터 조회 SELECT * FROM
테이블명
- 데이터 수정 UPDATE
테이블명
- 데이터 삭제 DELETE
테이블명
🌺SELECT 쿼리는 DBMS의 🌷꽃🌼이다!
JAVA랑 DB랑 연결해주는건 JDBC!! 🤩
- 자바에서 데이터베이스에 접속 할 수 있도록 해주는 자바 API
spring tool
maven repository
- MySQL Connector/J » 8.2.0
자바의 드라이버
TODO
- 십진수, 이진수
- mysql 데이터 타입
- mysql 제약조건
- 집에서 spring tool 다운받고 세팅하기
- 집에 자바 있나 한번더 확인해보기
- cmd에서
- java -version
- 없으면, java 17 구글링해서 오라클에서 다운받기
- 알면 좋은것들 복습!
- 👽 공부 한달째 나의 변화 정리하기
- 첫 날 어떤걸 몰랐고 어떤걸 알았는지와 현재 내가 지금 어떤걸 모르고 어떤걸 아는지 비교하기.
- 문제 직면했을때 어떻게 해결했는지 적으면 좋음. 트러블슈팅!
- 자소서 쓸 때 도움이 많이 됨!
- 알고리즘 문제 풀어!!!! 주말이자나
- generate string toString!!!!!!!!!!!!!!!!!!!!!!!!!!!
- .getInt() id컬럼에있는거 가지고 옴
- .getString()
- 반복문 안에 .next() 다음장으로 가라는 뜻
- 방법과 기술!!