# 전체 데이터베이스 출력
show databases;
# 1. 새로운 데이터베이스 생성
create database springboot;
# 1-2. 데이터베이스 삭제
# DROP DATABASE springboot;
# 2. 전체 데이터베이스 출력 - 추가 확인
show databases;
# 3. 데이터베이스 선택
use springboot;
# 4. 사용자 생성 - 생성한 데이터베이스를 관리할 사용자(관리자)를 생성한다.
CREATE USER username IDENTIFIED BY 'password';
# 5. 사용자 권한부여 - 앞으로 root 계정뿐만 아니라 해당 사용자로도 DB접근 및 관리 가능
GRANT ALL PRIVILEGES ON springboot.* to username@'%';
# 6. 테이블 생성
DROP TABLE IF EXISTS MEMBER; -- 이미 존재하면 삭제
CREATE TABLE MEMBER
(
MEM_ID VARCHAR(50) NOT NULL PRIMARY KEY, -- 컬럼명, 데이터 타입, 제약조건
MEM_NAME VARCHAR(50) NOT NULL,
MEM_PASSWORD VARCHAR(200) NOT NULL
);
# 7. 테이블 조회
SHOW TABLES;
# 8. 데이터 입력
INSERT INTO MEMBER VALUE ('test', 'test', '1234');
# 9. 데이터 조회
SELECT * FROM MEMBER