[MariaDB] 관리 접속 및 간단한 SQL 사용하기

반응형

MariaDB 관리

MariadDB 의 기초적인 사용자 관리와 간단한 SQL 구문을 이용해 데이터베이스 스키마와 테이블을 만들고 데이터를 삽입하는 법을 알아보겠습니다.

 

 ROOT  사용자 접속 

MariadDB를 관리와 사용자를 만들고 제거하기 위해 root로 접근해야 합니다.

 

MariaDB - root 권한 접속

 

 

 

 사용자 관리 

루트 사용자로 접속하게되면 모든 설정을 수정하거나 사용자를 관리할 수 있지만 이는 보안적으로 결함이 되기도 합니다. 그래서 일반 사용자를 만들어 특정데이터에 접근을 사용자마다 제한을 두는 편이 좋습니다.

 

1) 사용자 생성과 권한 부여 (*는 전체를 나타냅니다.)

sql > grant 권한종류 on 스키마이름.테이블이름 to 사용자이름@호스트 identified by '비밀번호';

 

MariaDB - 사용자 생성과 권한 부여

 

2) 사용자 삭제

sql > drop user 사용자이름@호스트;

 

MariaDB - 사용자 삭제

 

3) 사용자 조회

sql > show grants for 사용자이름@호스트;

 

MariaDB - 사용자 조회

 

4) 패스워드 변경

sql > set password for 사용자이름@호스트 = password('패스워드');

 

MariaDB - 패스워드 변경

 

5) 전체 사용자 조회 (mysql의 user 테이블을 조회합니다.)

 

MariaDB - 사용자 전체 조회

 


 

 

 

 MariaDB 접속과 종료 

데이터베이스의 관리를 위해 루트 사용자로 접근을 하는 방법과 달리 일반 사용자로 접근하는 법을 알아보겠습니다. 일반사용자가 데이터베이스에 접근할 때는 localhost로 접근 또는 원격으로 접근이 가능합니다. 기본적으로 MySQL과 MariaDB의 경우 포트는 3306을 사용합니다.

 

1) root 권한 접속

 

2) 일반 사용자 접속

 

3) 종료 및 로그아웃

 


 

 

 

 데이터베이스 생성 

데이터베이스를 사용하기 위해서는 스키마(데이터를 저장할 공간)을 생성해야 합니다. 아래의 구문에서 schema 대신 database를 사용하고 schemas 대신 databases 를 사용해도 상관없이 동일한 결과를 가집니다.

 

1) 데이터베이스(schema) 생성

sql > create schema 데이타베이스이름 default character set utf8;

 

2) 데이터베이스(schema) 삭제

 

3) 데이터베이스(schema) 조회

 


 

 

 

 캐릭터 설정 

설정에 따라서 한글이 입력되지 않을 수 있습니다. 위의 방법대로 기본 캐릭터 옵션을 추가한 상태에서 데이터베이스를 생성하면 캐릭터 설정을 해줄 필요가 없지만 만약 스키마 상태를 확인해서 utf8 설정이 되어 있지 않다면 다음과 같이 기본 캐릭터를 설정해줘야 합니다. 이는 운영체제마다 조금 다를 수 있으니 가급적 데이터베이스의 캐릭터 설정을 잘 설정하고 만드시는게 좋습니다.

 

1) 기본 설정 캐릭터 보기

 

2) 스키마 상태 보기

 

2) 기본 캐릭터 변경 (utf8mb4)

 

 


 

 

 

 테이블 생성 

당연한 말이겠지만 테이블을 생성하기 위해서는 데이터베이스를 선택해야 합니다. 데이터베이스를 선택했다면 이제 여러 테이블을 생성하거나 삭제 수정할 수 있습니다. 

 

1) 데이터베이스 선택하기

 

MariaDB - 데이터베이스 선택

 

2) 테이블 생성하기

 

MariaDB - 테이블 생성

 

3) 테이블 목록

 

MariaDB - 테이블 목록

 

4) 테이블 명세

 

MariaDB - 테이블 명세

 

5) 테이블 생성문 확인

 

MariaDB - 테이블 생성문 확인

 

6) 테이블 삭제

 

 


 

 

 

 테이블 수정 

1) 마지막 위치에 컬럼 추가

 

MariaDB - 데이터 베이스 컬럼 추가하기

 

2) 컬럼 삭제

 

MariaDB - 컬럼 삭제하기

 

3) 특정 위치 뒤에 컬럼 추가

 

MariaDB - 테이블 컬럼 추가하기 (특정 위치 뒤)

 

4) 가장 처음 위치에 컬럼 추가

 

5) 타입 수정 (Modify)

 

MariaDB - Modify 타입 수정

 

6) 타입 + 이름 수정 (Change)

 

MariaDB - Modify 타입 수정 + 이름 수정

 


 

 

 

 테이블 관리 

1) 데이터 입력하기

2) 데이터 여러개 입력하기

3) 테이블 조회하기

4) 테이블 조회하기 (조건 추가)

 

5) 데이터 수정

6) 데이터 삭제

 

 


 

 

 

 화면 클리어 단축키 

CTRL + L
반응형

댓글

Designed by JB FACTORY