Unity/Server

MySql, Maria DB 데이터를 추출하기 위한 명령어 정리 !

공훈이 2023. 9. 11. 21:10
반응형

글 설명하기 앞서 MariaDB를 설치하기 위해 아래 게시글에서 설치를 완료한 후에 글을 보시면 편합니다 ! 

 

https://0-hoon.tistory.com/entry/Unity%EC%97%90%EC%84%9C-Mysql-Maria-DB-%EC%97%B0%EB%8F%99-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%B4%88%EA%B0%84%EB%8B%A8-%EC%84%A4%EB%AA%85

 

Unity에서 MySql, Maria DB 초 간단 연동 설명 #Unity, #MariaDB, #MySql

Unity에서 MySql, Maria DB를 사용하려면 별도의 DLL 파일이 있어야 사용이 가능합니다. MySql DB에서 사용되는 .dll 파일로 Maria DB도 같은 파일로 사용이 가능합니다. 1. MariaDB 다운로드 2. MySql 닷넷용 Connec

0-hoon.tistory.com

 

우선 시작하기 앞서 MariaDB 명령어와 MySql 명령어는 동일한 소스코드를 기반으로 이뤄져있습니다. 참고하시길 바랍니다. 

 

1. MariaDB를 설치하시면 "MySql Client"를 실행시켜 계정을 로그인합니다.

 

 

2. 기본 명령어 

1) status; 

- 기본정보확인

 

2) exit; or quit;

- 로그아웃(데이터공간 절약가능)

 

3) show errors; or show warnings;

- 에러, 경고 메세지 재확인

 

 

3. DB 관리 명령어

1) create database [DB 이름];

- DB 생성

 

2) use [DB 이름];

- DB 선택(사용)하기 (사용중인 DB의 테이블 정보를 확인할수있다.)

 

3) drop database [DB 이름];

- DB 삭제

 

4) select database();

- 사용 중인 DB 출력

 

 

4. 테이블 관리 명령어

1) create table [테이블 이름]([열 이름] INT(길이), [열이름] VARCHAR(길이) ... );

- 테이블 생성 

 

2) show tables;

- 테이블 목록 확인 

 

3) desc [테이블 이름]; or describe [테이블 이름]; or explain [테이블 이름]; 

- 테이블 구조 확인 

3.1) show index from [테이블 이름];

- 필드 이름, 타입, null여부, key, default, extra 속성값 확인 가능

 

4) rename table [현재 테이블 이름] to [변경할 테이블 이름];

- 테이블 이름 변경

 

5) drop table [테이블 이름];

- 테이블 삭제 

 

 

5. 테이블 데이터 관리 명령어

1) 데이터 입력 

- insert into [테이블 이름] values(값1, 값2, ....);

- insert into [테이블 이름] (컬럼명1, 컬럼명2, ....) values(값1, 값2, ....);

 

2) 데이터 수정 

- update [테이블 이름] set [컬럼명] = ' [세팅할데이터값] ';

컬럼명에 있는 데이터 값을 전부 세팅할 데이터값으로 변경합니다.

 

- update [테이블 이름] set [컬럼명] = ' [검색이 완료되면 수정할값] ' where [컬럼명] = ' [검색할데이터값] ';

테이블 [컬럼명][검색할데이터값]이 존재하면 [검색이 완료되면 수정할값]으로 모두 수정합니다.

 

3) 데이터 삭제 

- delete from [테이블 이름];

테이블 데이터 전부 삭제 

 

- delete from [테이블 이름] where [조건 열] = ' [조건 데이터 값] ';

[조건 열] [조건 데이터 값]이 맞는 데이터만 삭제

 

4) 데이터 검색

- select * from [테이블 이름]

[테이블 이름] 안에 모든 데이터 추출 

 

- select [필드 이름1, 필드 이름2] from [테이블 이름];

[테이블 이름]안에 필드 이름1,2 데이터만 추출

 

- select * from [테이블 이름] where 조건;

[테이블 이름]안에 조건 맞는 데이터 추출

ex) 

> select * from [테이블 이름] where [필드 이름] = 10;

[필드 이름]값이 10인 데이터만 검색 ( 기호 >, < 도 사용 가능)

 

> select * from [테이블 이름] where [필드 이름] like 'A%';

[필드 이름]값이 A로 시작하는 데이터 검색 ( A%, %A 도 사용 가능)

 

> select * from [테이블 이름] [필드이름] (asc) limit [출력할 데이터 개수];

[테이블 이름]에 [필드 이름] 오름차순으로 나열된 데이터를 [출력할 데이터 개수]만큼 출력

 

> select * from [테이블 이름] [필드이름] (asc) limit [시작 인덱스 지점], [검색할 데이터 개수];

[테이블 이름]에 [필드 이름] 오름차순으로 나열된 데이터를 [시작 인덱스 지점] 이후부터 데이터를 [검색할 데이터 개수]만큼 출력.

 

 

5) 데이터 정렬

- select * from [테이블 이름] order by [필드 이름] (asc) ;

[테이블 이름]에 [필드 이름] 오름차순 정렬 (기본값 (asc 제외가능))

 

- select * from [테이블 이름] order by [필드 이름] desc;

[테이블 이름]에 [필드 이름] 내림차순 정렬 

반응형