[MySQL] MySQL(MariaDB) 데이터베이스 사용하기

2022. 8. 9. 03:49Program/MySQL

[MySQL] MySQL(MariaDB) 데이터베이스 사용하기


[MySQL(MariaDB) Monitor 접속]

1. 컴퓨터에 Bitnami가 설치되어 있다면 윈도우 커맨드창(cmd)을 열어 Bitnami가 설치되어 있는 이동경로로 먼저 이동한다.

C:\Bitnami\wampstack-8.1.8-0\mariadb\bin>mysql -hlocalhost -uroot -p

 

2. 패스워드를 입력하라는 메시지가 뜨면 Bitnami를 설치할때 설정했던 패스워드를 그대로 입력한다.

위 이미지와 같은 메시지가 뜬다면 성공적으로 접속한 것이다.

 

[새로운 Database 생성]

3. show databases; 명령어를 통해 현재 DB에 저장되어 있는 database 리스트를 확인해보자.

현재는 초기에 시스템이 만들어놓은 4개의 database가 존재하고 있다.

이 database들은 시스템에서 필요한 DB들이므로 건드리지 말자...

 

4. CREATE DATABASE 데이터베이스명 CHARACTER SET utf8 COLLATE utf8_general_ci; 

라는 명령어를 통해 자신의 새로운 database를 생성하도록 하자.

위의 붉은색 글씨로 되어있는 곳에 자신만의 database 이름을 지정하면 된다.

만약 database의 생성이 완료되었다면 show databases; 명령어를 통해 다시한번 database 리스트를 확인해보자.

초기 database 리스트에 없었던 medianote라는 새로운 database가 생성된 것을 확인할 수 있다.

 

[생성된 database 사용하기]

5. 다음의 명령어를 통해 새롭게 생성된, 또는 기존의  database에 접근한다.

use 데이터베이스명;

 

6. 다음의 예시와 같은 형태로 테이블을 생성한다.

MariaDB [medianote]> CREATE TABLE `topic` (
    -> `id` int(11) NOT NULL AUTO_INCREMENT,
    -> `title` varchar(100) NOT NULL,
    -> `description` text NOT NULL,
    -> `author` varchar(30) NOT NULL,
    -> `created` datetime NOT NULL,
    -> PRIMARY KEY(id)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

만약 colum의 value값을 필수로 입력받지 않아도 된다면 NULL 값으로 입력하면 된다.

 

7.  다음의 명령어를 통해 생성이 완료된 테이블을 확인해보자.

show table;

 

[테이블에 데이터값 입력하기]

8. 다음의 예시와 같이 테이블에 데이터값을 입력해보자.

MariaDB [medianote]> INSERT INTO `topic` (title, description, author, created) VALUES('about JavaScript', 'JavaScript is ~', 'playdaddy', '2022-08-08 16:12:15');

 

[테이블 데이터값 확인하기/불러오기]

9. 다음의 명령어를 통해 입력한 데이터값을 확인해보자.

SELECT * FROM 테이블명;

 

10. 원하는 colum만 선택하여 데이터값을 확인하는 방법을 확인해보자.

SELECT title, author FROM topic;

 

11. 특정 id에서 원하는 colum만 선택하여 데이터값을 확인하는 방법을 확인해보자.

SELECT id, title, author, created FROM topic WHERE id=2;

 

 

12. 원한는 colum을 선택후 id의 역순으로 데이터값을 확인하는 방법을 확인해보자.

SELECT id, title, author, created FROM topic ORDER BY id DESC;

 

[테이블 데이터값 삭제하기]

13. 다음의 명령어를 통해 테이블 내의 특정 데이터 row를 삭제할 수 있다.

DELETE FROM table_name WHERE id=4;

 

[테이블 전체 데이터 삭제하기]

14. 다음의 명령어를 통해 전체의 데이터를 삭제할 수 있다.

TRUNCATE table_name;

 

[데이터 수정(업데이트)하기]

15. 다음의 명령어를 통해 테이블 데이터를 부분적으로 수정할 수 있다.

UPDATE table_name SET title='수정할타이틀', author='수정할값' WHERE id=3;

 

16. 다음의 명령어를 통해 테이블 전체의 colum의 value값을 전체적으로 수정할 수 있다.

UPDATE table_name SET author='thecloud';

 


 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김