안녕하세요, 차세대 IT리더가 되고픈 비공자입니다.
오늘은 저번 포스팅을 이어서 3번째 포스팅
DB환경설정을 해보려고 합니다. 오늘은 날씨가
많이 따듯해져서 산책을 하고 왔습니다.
공부도 체력이 필요한걸 요즘 많이 느껴서요..^^
그럼 오늘도 열심히 같이 공부했으면 좋겠습니다!
[ 오늘의 목차 ]
1. 사용자계정 권한 부여
2. 데이터베이스 접속
3. 테이블 목록 확인
4. test 테이블 생성
5. test 테이블 구조 및 조회
6. test 테이블 삭제
[ 1. 사용자계정 권한 부여 ]
[ 사용자권한 모든 권한 부여 명령어 ]
=> grant all on 데이터베이스명.*
to '유저명'@'호스트 명'
grant all
=> 모든 권한
on DEV_DB.*
=> DEV_DB.모든 것 ( * == all )
to 'developer'@'localhost'
=> developer 유저에게
( developer 유저에게 DEV_DB의
모든 권한을 부여한다. )
라고 이해하시면 조금 더 오래 기억이
남으실 것 같아요~
[ 2. 데이터베이스 접속 ]
[ 데이터베이스 접속 명령어 ]
=> use 데이터베이스 명
DEV_DB에 접속을 했습니다.
[ 3. 테이블 목록 확인 ]
[ 테이블 목록 확인 명령어 ]
=> show tables
현재 DEV_DB에는 테이블을 아무것도 생성하지 않아서
테이블 목록이 Empty set( 비어있다 )라고
확인할 수 있습니다.
[ 4. test 테이블 생성 ]
[ test 테이블 생성 명령어 ]
=> create table 생성할 테이블 명( 정의 )
( 테이블의 속성은 추후에 같이 공부해요! )
[ 테이블 생성 명령어 구조 설명 ]
create table 생성할 테이블 명 (
컬럼 명 컬럼 타입 조건 , -- 엔티티 생성
컬럼 명 컬럼 타입 조건 , -- 엔티티 생성
컬럼 명 컬럼 타입 조건 , -- 엔티티 생성
컬럼 명 컬럼 타입 조건 , -- 엔티티 생성
....
primary key ( 컬럼 명 ) -- 테이블 PK 지정
( 해당 컬럼에 중복 데이터 X )
);
[ 참고 ]
터미널에서 띄어쓰기를 하려면 그냥 Enter(엔터)가 아닌
Shift(쉬프트) + Enter(엔터)를 해야 합니다!!
[ 5. test 테이블 구조 및 조회 ]
[ 테이블 구조 확인 명령어 ]
=> desc 테이블 명
( desc == 내용 설명 )
[ 테이블 모든 컬럼 조회 ]
=> select * from 테이블 명
( * == 모든 컬럼 )
위의 명령어들을 사용하면 테이블의 구조를
파악할 수 있고, 테이블 안에 들어있는
데이터를 조회할 수 있습니다.
[ 6. test 테이블 삭제 ]
[ 테이블 삭제 명령어 ]
=> DROP TABLE 테이블 명
drop table 테이블 명을 하시면
테이블이 삭제가 됩니다. 그렇기 때문에
desc table명을 하면 오류가 발생합니다.
ERROR : DEV_DB에는 test_table이
존재하지 않는다.
[ 마지막 정리 ]
1. 사용자계정 권한 부여 명령어
=> grant all on 데이터베이스명.*
to '유저명'@'호스트 명'
2. 데이터베이스 접속 명령어
=> use 데이터베이스 명
3. 테이블 목록 확인 명령어
=> show tables
4. test 테이블 생성 명령어
=> create table 테이블 명 ( )
5. test 테이블 구조 및 조회 명령어
=> desc 테이블 명
6. test 테이블 삭제 명령어
=> drop table 테이블 명
오늘은 MySQL 사용자 계정 권한부여 및
데이터베이스 접속, 테이블 생성, 조회, 삭제등
공부를 했습니다. 이제 점점
데이터베이스를 공부할 수 있는 환경이
만들어지고 있어서 기분이 좋습니다.
다들 편안한 밤 되시길 바라겠습니다!
그럼....
오늘도 저의 포스팅을 읽어주셔서 정말 감사합니다.
'MacOS를 사용하고 싶은 비공자' 카테고리의 다른 글
[ Mac M1 ] 터미널에서 MySQL 서로 다른 데이터베이스들의 테이블 이관 및 복사하기 ( DB 환경설정 [5] ) (0) | 2024.01.27 |
---|---|
[ Mac M1 ] 터미널에서 MySQL CRUD 쿼리문 사용 해보기 ( DB 환경설정 [4] ) (1) | 2024.01.27 |
[ Mac M1 ] 터미널에서 MySQL 데이터베이스 및 사용자 계정 생성 ( DB 환경설정 [2] ) (0) | 2024.01.27 |
[ Mac M1 ] 터미널에서 MySQL 설치하기 ( DB 환경설정 [1] ) (1) | 2024.01.25 |
[ MacOS ] M1에서 이클립스(Eclipse) 설치 하기 (28) | 2024.01.14 |