일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 닌텐도스위치
- 구글
- 인그레스
- Ingress
- 쿠팡
- OSX
- IntelliJ
- Linux
- arduino
- game
- 이마트트레이더스
- 프렌즈런
- 요리
- 게임
- 맛집
- Java
- PERL
- 맥북
- 카카오
- 설치
- 아이폰
- 유튜브
- 공략
- Python
- 판교
- Installation
- 클리어
- MySQL
- Mac
- Today
- 145
- Total
- 3,484,279
목록MySQL (20)
준호씨의 블로그

MySQL를 잠깐만 테스트해 보기 위해 잠깐만 사용하고, 사용 후 자동으로 삭제되는 방법으로 띄우는 방법입니다. docker run docker run --rm -d --name temp-mysql-container -e TZ=UTC -p 3306:3306 -e MYSQL_ROOT_PASSWORD=testpassword ubuntu/mysql 옵션 설명 --rm 옵션을 이용해서 컨테이너가 정지될 때 컨테이너를 삭제합니다. -d (--detach)는 백그라운드로 동작시키는 옵션입니다. docker stop 사용을 마치면 종료합니다. docker stop temp-mysql-container

Index 확인을 위한 테스트 테이블입니다. create table TEST_TABLE ( id bigint auto_increment primary key, level int default 0 not null comment '레벨', created datetime not null comment '생성일', updated datetime not null comment '수정일' ); create index idx_level_updated on TEST_TABLE (level, updated); create index idx_updated on TEST_TABLE (updated); SHOW INDEX FROM TableName; 가장 쉽게 INDEX를 조회하는 방법은 다음과 같습니다. SHOW INDEX..

문자의 길이를 구할 때 사용하는 함수로 LENGTH와 CHAR_LENGTH가 있습니다. 다음 결과를 보면 length는 문자열의 bytes를 char_length는 문자열의 문자 개수를 나타낸다는 것을 알 수 있습니다. select length('안녕하세요'), # 15 char_length('안녕하세요'); # 5 insert 문과 char_length 대충 아래와 같이 contents와 contents의 길이를 저장하는 테이블이 있습니다. CREATE TABLE articles ( id INTEGER NOT NULL auto_increment, contents text, length bigint comment 'char_length of contents', PRIMARY KEY (`id`) ); 만약..

DB 데이터를 조회할 때 이전 레코드와의 차이를 구하고 싶다면 어떻게 하면 좋을까요? 일단 조회 한 다음에 이전 레코드와의 차이를 구하는 프로그램을 작성하는 방법이 있겠습니다. 그런데 그냥 DB 쿼리로 한 번에 확인할 수는 없을까요? SQL로 이전 레코드와 비교하는 방법을 알아보겠습니다. 다음과 같은 데이터가 있다고 가정합니다. 최소한의 데이터만 넣었는데 published는 기사를 발행한 시각(단위: 초)입니다. 테이블명은 articles입니다. 위의 데이터를 생성하는 쿼리문입니다. # test dataset CREATE TABLE articles ( id INTEGER NOT NULL auto_increment, published bigint, PRIMARY KEY (`id`) ) ; CREATE ..
MySQL이 read only 모드 상태인지 확인하는 방법입니다. SELECT @@global.read_only; 만약 설정을 하고 싶다면 다음 명령어를 실행합니다. SET GLOBAL read_only=1; my.cnf 설정에 추가하면 재시작해도 설정이 유지됩니다. read_only read only모드는 보통 master/slave 모드 두 대로 구성하는 경우 slave모드 DB에서 데이터를 변경하는 것을 막기 위해 사용되곤 합니다.