SQL18 Maria DB/insert/select/update/delete https://velog.io/@dev2820/DB-mariadb-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EA%B6 %8C%ED%95%9C-%EB%B6%80%EC%97%AC 참고페이지 *varchar - 가변 길이의 문자열 데이터를 저장하는 데 사용 *unique 중복되면안되는것들 *쿼리: 사용자가 데이터베이스한테 질문하는거다 -> 그러면 데이터베이스가 알려준다 *열(column 부분데이터들)의 모임 -> 행(row, record) -> 개체 = 완성된 데이터 (자바는 객체) member= 한명의 데이터에 해당하는 것 *DML (데이터 조작 언어)은 데이터베이스에서 데이터를 조작하는 데 사용 -SELECT, INSERT,UPDATE,DELETE *DDL (.. 2023. 4. 12. database server sql문을 생성해서 서버에 전달하는거임 database client ----------------------------------->mysql server (cmd, workbench) 2023. 3. 26. 테이블을 분리하자 + JOIN 일단 기존원본파일을 topic_back으로 이름을 바꾸고 topic테이블에는 author_id라는걸 만들어주고 author 테이블에는 id name profile을 만들어줄거다 일단 최종완성 테이블들 JOIN!!을 써보자잇 근데 author id값이랑 id값은 보기가 싫다 합쳐보자 id값이 topic에도 있고 quthor에도 id가 있어서 애매모호하다 topic.id로 지정해주자 id가 뭔지 햇갈리면 topic_id로 바꾸고 싶으면 AS topic_id로 된다 와우 어메이징~ 자자 이게 왜 지리는거냐? 만약에 기존의 방식대로 하면 다른 table(댓글이라던지) 이런거에 수정할 내용 있으면 topic수정하고 comment수정하고;; 그냥 짜증이나는데 이런식으로 테이블을 따로 분리해서 join을 쓴다?? s.. 2023. 3. 26. 관계형데이터베이스의 필요성?? 왜 사용해야하는지 이유를 알아보자 1번은 직관적으로 데이터를 볼수가 있어서 편하지만 but! 1)만약에 author이 동명이인이라면? 같은사람인지 어떻게 알까 2)데이터가 수천개인데 중복된 내용을 똑같이 적으면 수정할때도 힘들고 그것으로 인해 오류도 발생할 수도 있고 등등.. 문제가 있어서 둘로 쪼개서 보았다 2번을 보자 별도로 쪼개서 보면 동명이인도 파악가능하고 중복도 제거해서 좋긴한데.... 비교해가면서 봐야하는 unconfortable한 상황이 발생;;; 근데 MYSQL은 분산해서 저장하고 보일떈 한방에 다같이 보는 마법이 가능하다 wow..~ 다음 시간에 알아보자! 2023. 3. 26. 이전 1 2 3 4 5 다음