여니의 프로그래밍 study/MySQL 25

[MySQL] 콘솔에서 원격 서버에 접속하기

1. ip가 00.00.00.00인 원격서버에 사용자로 포트에 접속 mysql -u (사용자명) -p --port (포트번호) --host (IP주소) 2. 해당 서버에 있는 DB 조회하기 show databases; 3. 조회한 데이터베이스 목록에서 원하는 DB 선택 use (db명) 4. 해당 디비에 존재하는 테이블 조회하기 show tables; 5. 사용하고자 하는 테이블 선택하기 use (table명)

[MySQL] Workbench에서 제약사항 추가하기

회원 탈퇴 시, 해당 회원과 외래키로 연결되어 있는 다른 테이블의 데이터는 유지하는 방법을 찾아보았다. 외래키에 적용할 수 있는 제약사항은 총 4가지가 있다. (참고로, on delete , on update 옵션 각각 선택할 수 있다) 1. RESTRICT : 개체(회원 테이블) 변경/삭제 시, 다른 개체(게시글 테이블)가 해당 개체(회원 테이블)를 참조하고 있을 경우, 해당 개체의 변경/삭제는 제한된다. 2. CASCADE : 개체(회원 테이블) 변경/삭제 시, 다른 개체(게시글 테이블)가 해당 개체(회원 테이블)를 참조하고 있을 경우, 모든 개체(회원 테이블의 개체, 게시글 테이블의 개체)가 변경/삭제된다. 3. NO ACTION : 개체(회원 테이블) 변경/삭제 시, 다른 개체(게시글 테이블)가 ..

[데이터베이스 개론] 6장 기출문제 풀고 답지 공유!

안녕하세요 오늘은 데이터베이스 개론 6장 기출문제 정답에 대해 공유하고자 해요~ 저번주부터 계속 올렸는데, 제가 풀어둔 부분이 여기까지라... 이번이 마지막 게시글이 될 것 같네요! (데이터 베이스 개론 답지 게시글 말하는 거에요!) ※ 오답주의 , 맹신 하지 마시오 ※ 오답이 있다면 댓글 남겨주세요 바로 고칠게요! 1번 ② 2번 ② 3번 ② 4번 ① 5번 ④ 6번 ③ 7번 ② 8번 ③ 9번 ③ 10번 ① 11번 ① 12번 ① 13번 ① 14번 ④ 15번 ④ 16번 ① 17번 ③ 18번 ④ 19번 ④ 20번 ② 21번 ④ 22번 ③ 23번 ① 24번 ① 25번 ③ 26번 ① 27번 ② 28번 ③ 29번 ① 30번 ③ 31번 ②

[데이터베이스 개론] 5장 기출문제 풀고 정답 올려봤어요!

요즘 날씨가 매우 쌀쌀해졌네요..! 다들 감기 조심하세요!! 오늘 게시글은 데이터베이스 개론 5장 기출문제 정답을 공유해보려합니다. 저번 게시글에서도 말씀을 드렸지만! 제가 직접 풀고 올린 정답이라 오답이 있을 수 있어요! ※ 오답 주의 ※ 그러니까 혹시라도 오답이 있다면 꼭 댓글로 알려주세요! 그럼 시작합니다~! 1번 ④ 2번 ④ 3번 ③ 4번 ① 5번 ③ 6번 ② 7번 ③ 8번 ① 9번 ① 10번 ① 11번 ② 12번 ④ 13번 ② 14번 ③ 15번 ④ 16번 ③ 17번 ③ 18번 ① 19번 ④ 20번 ④ 21번 ① 22번 ① 23번 ② 24번 ② 25번 ① 26번 ④ 27번 ① 28번 ④ 29번 ② 30번 ② 31번 ① 32번 ② 33번 ② 34번 ② 35번 ③ 36번 ② 37번 ③ 38번 ④ 39..

[데이터베이스 개론] 4장 기출문제 풀고 정답 공유하기!

이번 중간고사가 끝이 나고, 여유가 좀 생겨서 이렇게 블로그를 자주 올리게 되었어요! 사실 요즘 자격증 공부하고 학교 수업 듣고 너무 바빴어요 ㅠㅠㅠㅠ 눈코틀새없이 바쁜 일정을 뒤로 하고 지난 학기에 풀었던 데이터베이스개론 4장 기출문제 정답을 공유하려 합니다 :) 사실 저도 배우는 입장이라 이게 진짜 정답이라고는 장담을 못합니다.. 하지만 여러분들께 조금이나마 도움이 되고자 제가 풀었던 답을 공유하고자 하니! 혹시 오답이 있다면 꼭 댓글로 저에게 알려주세요!!!! 1번 ① 2번 ④ 3번 ① 4번 ② 5번 ① 6번 ① 7번 ② 8번 ① 9번 ③ 10번 ② 11번 ④ 12번 ④ 13번 ③ 14번 ④ 15번 ③ 16번 ① 17번 ① 18번 ② 19번 ① 20번 ④ 21번 ② 22번 ③ 23번 ③ 24번 ① ..

[데이터베이스 개론] 3장 데이터베이스 시스템 기출문제 정답공유!

안녕하세요! 데이터베이스 개론 기출문제 관련해서 답지 요청을 해주시는 분들이 꽤 있어서!! 이렇게 게시글을 작성하게 되었습니다. 제가 1학기에 들었던 수업이라서, 기억이 가물가물한 관계로 제가 책에 체크를 해놨던 답만 위주로 올려보도록 하겠습니다.. (해설은 책에 자세히 나와 있으니까 책을 참고하심이..!) ※ 제가 개인적으로 풀어보고 얻어낸 답이라서, 틀릴 수 있음을 주의하세요 ※ 저도 학생인지라,, 배우고 있는 입장입니다 ㅠㅠ 그럼 오늘 하루도 화이팅 하세요 :) ps. 혹시 틀린 문제가 있다면 언제든지 답글 달아주세요! 정정하겠습니다~! 1번 ② 2번 ③ 3번 ③ 4번 ④ 5번 ② 6번 ② 7번 ③ 8번 ② 9번 ④ 10번 ③ 11번 ④ 12번 ④ 13번 ③ 14번 ② 15번 ② 16번 ① 17번 ..

[SQL문 #07] SQL Insert,Update,Delete에 대해 알아보자

안녕하세요 공대생 블로거 여니입니다:) 오늘은 SQL Insert,Update,Delete에 대해서 알아보려고 해요! 이미 Select 하기 위해 insert를 사용해서 테이블에 원하는 값을 넣긴 했지만.. 그래도 insert에 대해 알아보아요 ㅎ.ㅎ insert를 하면 테이블에 새로운 투플을 삽입할 수 있어요 일단 투플을 삽입하기 위해서는 테이블의 형식에 대해 알아야 해요! desc 테이블명; 이렇게 입력하면 위 사진처럼 쫘라락 뜨게 됩니다 저희는 이름은 김민지, 나이는 24, 직업은 직장인, 주소는 서울광역시로 한번 투플을 삽입해볼게요 INSERT INTO 개인정보 values('김민지',24,'직장인','서울광역시'); 짜잔 맨 아래쪽을 보면 김민지라는 사람의 개인정보가 들어가 있는 것을 확인할 수..

[SQL문 #06] SQL Select 검색 시 Order by로 정렬하기

안녕하세요 공대생 블로거 여니입니다 오늘은 Select 검색할 때 Order by를 이용해서 데이터 정렬한 상태로 출력을 하는 방법에 대해 설명을 해드리려고 합니다~~ 데이터를 검색할때 오름차순, 내림차순과 같이 다양한 방법으로 정렬을 할 수 있죠! 이렇게 정렬을 할 때에는 Order by를 사용하면 쉽게 할 수 있어요! Select * from 테이블 이름 Order By 속성 이름 ASC/DESC; ASC는 오름차순, DESC는 내림차순인데 Order by를 입력하지 않은 경우에는 오름차순이 기본값으로 입력되어 있기에 오름차순으로 정렬이 됩니다! 저는 나이를 내림차순으로 한번 정렬해서 검색을 해보도록 할게요 select * from 개인정보 order by 나이 desc; 짜잔 이런식으로 내림차순(역..

[SQL문 #05] SQL Select 검색 시 Null을 이용한 검색 방법

안녕하세요 공대생 블로거 여니입니다. 오늘은 Null을 이용해서 검색을 한번 해보려고 합니다! 입력된 데이터들 중에서 값이 입력이 안된 데이터들을 검색할 때 Null을 이용해서 검색을 할 수 있어요! insert into 개인정보 values('하이',24,'','인천광역시'); 테이블에 먼저 직업을 입력하지 않은 상태로 데이터를 넣어줬어요 (Null을 이용해서 데이터 검색을 해보려고요 헤헤) 자 그러면, 저기 보이시죠!? 하이라는 이름을 가진 사람의 정보가 잘 들어갔네요 이제 직업이 입력되지 않은 사람을 검색을 한번 해보도록 해요~ 제가 NOT NULL이라고 해버렸네요 헤헤 그러면 일단 직업이 NULL이 아닌 사람들을 조회를 해봤어요 select * from 개인정보 where 직업 IS NOT NUL..

[SQL문 #04] SQL Like를 이용해서 원하는 데이터를 검색하는 방법

안녕하세요 공대생 블로거 여니입니다. 저번 시간에는 where쿼리를 이용해 원하는 데이터를 검색하는 방법에 대해서 살펴보았는데요! 이번 포스팅에서는 Like 키워드를 이용해서 검색하는 방법에 대해 알려드리려고 해요! Like 키워드 사용을 언제 하는 것인지에 대해 먼저 알아야겠죠? Like 키워드는 데이터를 정확하게 알고 있지 못한 상태에서 드문드문 알고 있는 상태에서 사용할 때 쓰는 키워드입니다. 예를 들자면, 만약에 제가 방탄소년단이라는 그룹의 이름이 방탄까지밖에 기억을 못 한다고 생각해봅시다! 테이블에는 방탄소년단이라는 그룹이름이 들어가 있는데 방탄이라는 그룹을 찾아 달라고 하면,, 당연히 못 찾죠! 그럴 때 쓰는 게 바로 Like입니다 Like는 데이터를 부분적으로만 알고 있어도 검색이 가능해요 ..