반응형

development/db 3

MySQL에 대한 소개 글

MySQL MySQL의 (공식적으로 발음 /의 m aɪ ˌ ɛ S K JU ɛ L / "내 SQL", )가있다 오픈 소스 관계형 데이터베이스 관리 시스템 (RDBMS)에. 그 이름은 "My", 공동 설립자 Michael Widenius 의 딸 이름 과 " Structured Query Language "의 약어 인 " SQL "의 조합 입니다. MySQL의 개발 프로젝트는 만든 소스 코드 의 조건에 따라 사용할 수 GNU 일반 공중 사용 허가서뿐만 아니라 다양한 독점 계약을 맺고 있습니다. MySQL은 소유하고 단일 후원 한 비영리 기업의 스웨덴어 기업 의 MySQL AB 지금 소유, 오라클 . 독점 사용을 위해, 여러 지불 버전을 사용할 수 있습니다 및 추가 기능을 제공합니다. MySQL은 LAMP 오..

development/db 2018.03.16

MyBatis에 카멜 방식 적용하기

MyBatis xml에서 쿼리 결과 값을 받을 때. DB 컬럼들이 이미 ABC_DEF 이렇게 대문자로 이루어진 경우 VO에 set, get을 하려면 setABC_DEF(), getABC_DEF()로 해야 한다. 그렇다고 컬럼 조회 시 대소문자 구분을 안한다고 소문자로 쿼리를 날려도 매한가지다. setabc_def(), getabcd_def()로 만들 것인가? 우리는 이미 VO가 카멜 방식으로 setAbcDef(), getAbcDef()에 익숙해져 있다. 따라서 xml에서 값을 받을 때부터 카멜 방식으로 받고 싶은데..일일히 아래 처럼 코딩할 수도 없는 노릇이다. SELECT ABC_DEF AS abcDef FROM TABLE 이리하여 MyBatis에서는 카멜 자동 변환 기능을 제공하오니, 간단하게 myb..

development/db 2018.03.09

[MYSQL] n개 데이터 랜덤으로 뽑기

MySQL에서는 아래 예제처럼 0~1사이의 랜덤 수를 추출도 해주며, mysql> SELECT i, RAND() FROM t;+------+------------------+| i | RAND() |+------+------------------+| 1 | 0.35877890638893 || 2 | 0.28941420772058 || 3 | 0.37073435016976 |+------+------------------+3 rows in set (0.00 sec) 테이블 내에서 랜덤으로 특정 n개만 호출도 할 수 있는 편리한 기능입니다. 방법은 아래처럼 작성하시면 됩니다. SELECT [컬럼명] FROM [테이블명] ORDER BY RAND() LIMIT [개수] 아래 그림은 RAND()함수와 LIMIT..

development/db 2018.03.06
반응형