안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.
오늘은 아주 행복한 토요일이네요~
다들 이번 주는 잘 보내셨을까요?
저는 이번 주는 일정이 조금 많아서 공부를 많이 못해서
많이 아쉽지만, 주말에 몰아서 공부를 하는 성격이라서
오늘은 조금 많이 공부를 해야 할 것 같습니다.
오늘도 같이 열심히 공부 했으면 좋겠습니다!
[ 오늘의 목차 ]
1. 사용자계정 로그인 ( 한번 더 복습 )
2. test_테이블에 데이터 저장하기
3. test_테이블의 데이터 가져오기
4. test_테이블의 데이터 수정하기
5. test_테이블의 데이터 삭제하기
( 오늘은 전체적으로 CRUD를 공부해요~ )
[ 1. 사용자계정 로그인 ]
우선 mysql 서버가 실행이되지 않았으면
실행해주세요~ 이 부분은 많이 해봤으니
설명 없이 넘어가도록 하겠습니다.
[ mysql 서버 실행 명령어 ]
=> mysql.server start
[ brew mysql 서비스 실행 명령어 ]
=> brew services start mysql
우선 서버와 서비스를 실행해주세요~
[ 사용자 계정 로그인 명령어 ]
=> mysql -u 유저 명 -p
저는 저번 포스팅에서 여러분들과 같이 생성했었던
developer 계정을 사용해 보도록 하겠습니다.
[ Database 목록 호출 명령어 ]
=> show databases;
[ Database 접속 명령어 ]
=> use DEV_DB
[ 테이블 목록 호출 명령어 ]
=> show tables
아 저희 저번 포스팅에서 테이블 삭제하고 끝냈지요..^^;
[ 테스트 테이블 생성 및 구조 호출 명령어 ]
=> create table test_table ( )
=> desc test_table
( 생성과 구조는 저번 포스팅에서 자세히 설명되어있어요! )
여기까지는 저번시간에 같이 진행했었지만,
복습 차원에서 한번 더 공부를 했습니다.
[ 2. test_테이블에 데이터 저장하기 ]
[ test 테이블에 데이터 저장 명령어 ]
=> insert table ( 컬럼 ) values ( 데이터 );
7번 영역은 데이터 컬럼을 입력하시면 되고,
8번 영역은 데이터의 값들을 입력하시면 됩니다.
[ 3. test_테이블의 데이터 가져오기 ]
[ test 테이블의 데이터 호출 명령어 ]
=> select * from 테이블 명
위와 같이 test_table에 저장했던 엔티티를
가져올 수 있습니다.
[ 4. test_테이블의 데이터 수정하기 ]
[ test_table의 엔티티 수정 명령어 ]
=> update test_table
set 변경할 컬럼 = 변경할 값
where PK 컬럼 = PK컬럼 값
set은 변경할 컬럼을 지정하는 공간이에요~
where은 PK 컬럼을 지정해주지 않으면
test_table의 모든 PASSWORD가 변경이
될 수 있어서 변경하고자 하는 엔티티의 PK(컬럼)으로
지정을 해줘야 해당 엔티티만 데이터가 변경이 됩니다.
[ 5. test_테이블의 데이터 삭제하기 ]
[ test_테이블의 엔티티 삭제 명령어 ]
=> delete from 테이블 명 where PK 컬럼
8번을 보시면
delete => 삭제하겠다.
from 어디에서? => test_table
where 어떤 엔티티를? => ID가 itleader 엔티티
위와 같이 해석하실 수 있습니다.
9번을 보시면 test_table에서 엔티티를
삭제를 해서 select문으로 조회를 해도
Empty set ( 비어있다 )라고 말을 해줍니다.
[ 마지막 정리 ]
test_테이블에 데이터 저장하기
=> insert into table 명( 컬럼 ) values( 데이터 )
test_테이블의 데이터 가져오기
=> select * from 테이블 명
test_테이블의 데이터 수정하기
=> update 테이블 명
set 변경할 컬럼 = 변경할 값
where PK 컬럼 = 변경 대상 PK컬럼 값
test_테이블의 데이터 삭제하기
=> delete from 테이블 명
where PK컬럼 = 삭제 대상 PK컬럼 값
오늘은 SQL의 기본인 CRUD 쿼리를
공부를 했습니다.
C => 데이터 저장
R => 데이터 조회
U => 데이터 수정
D => 데이터 삭제
이제 터미널에서 공부를 하는 것이 얼마 남지 않아서
아직 많이는 생소하겠지만,
열심히 같이 공부했으면 좋겠습니다.
그럼...
오늘도 저의 포스팅을 읽어주셔서 정말 감사합니다.
'MacOS를 사용하고 싶은 비공자' 카테고리의 다른 글
[ Mac M1 ] 터미널에서 MySQL 테이블 컬럼 추가 / 수정 / 삭제 등 DDL 작업 해보기 ( DB 환경설정 [6] ) (1) | 2024.01.28 |
---|---|
[ Mac M1 ] 터미널에서 MySQL 서로 다른 데이터베이스들의 테이블 이관 및 복사하기 ( DB 환경설정 [5] ) (0) | 2024.01.27 |
[ Mac M1 ] 터미널에서 사용자 계정 권한부여 및 테이블 생성 및 삭제 ( DB 환경설정 [3] ) (2) | 2024.01.27 |
[ Mac M1 ] 터미널에서 MySQL 데이터베이스 및 사용자 계정 생성 ( DB 환경설정 [2] ) (0) | 2024.01.27 |
[ Mac M1 ] 터미널에서 MySQL 설치하기 ( DB 환경설정 [1] ) (1) | 2024.01.25 |