일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 동적
- JavaScript
- 컨트롤러
- Update
- 도커
- 코테
- DATE_FORMAT
- 변수
- select
- JS
- 리눅스
- Ajax
- 배열
- 자바스크립트
- 테이블
- 명령어
- 동적테이블
- like
- oracle
- 프로그래머스
- 인라인뷰
- SQL
- JSP
- order by
- 함수
- option태그
- 백틱
- post방식
- MySQL
- Today
- Total
목록MySQL (18)
bom's happy life
테스트를 하다보면 여러번 CRUD를 반복하면서 auto_increament가 난잡해지고, 다 지우고 새로 insert하더라도 1부터 시작하지 않는다. 1. SET 명령으로 변수 COUNT를 0으로 설정한다. mysql> SET @count=0; 2. UPDATE 명령으로 AUTO_INCREAMENT의 칼럼을 1부터 순서대로 정렬한다. mysql> UPDATE 테이블 이름 SET 컬럼 이름=@count:=@count+1; 이렇게 하면 다시 1부터 정렬되어 속이 뻥뚤린다!
1. 특정 문자열로 시작하는 데이터 검색(LIKE '문자열%') -- 구조 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '특정문자열%'; -- EX) SELECT title FROM board WHERE title LIKE '댓글%'; 2. 특정문자열로 끝나는 데이터 검색( LIKE '%문자열') -- 구조 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '%특정문자열'; -- EX) SELECT title FROM board WHERE title LIKE '%댓글'; 3. 특정문자열이 들어가는 데이터 검색( LIKE '%문자열%') -- 구조 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '%특정문자열%'; -- EX) SELECT title FRO..
문자열 붙이는 방법 1. CONCAT MYSQL에서 CONCAT 함수는 두 개 이상의 문자열 인자 값이나, 컬럼값을 순서대로 합친 후 반환해주는 함수이다. 예시 SELECT CONCAT('MY','SQL') FROM DUAL; SELECT CONCAT('M','Y','S','Q','L') FROM DUAL; SELECT CONCAT('HELLO','11111','WORLD') FROM DUAL; SELECT CONCAT('HELLO',NULL,'11111','WORLD') FROM DUALL; 결과 MYSQL MYSQL HELLO11111WORLD NULL 2. CONCAT_WS MYSQL에서 CONCAT_WS 함수는 두개 이상의 문자열 인자 값이나, 컬럼값을 반복되는 구분자를 넣고 순서대로 합친 후 반..
나의 경우에는 운영서버와 개발서버에 하나씩 설치 1. 도커에 mysql 설치하기 docker run -d --name mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7 docker run -d --name mysql_dev -p 33306:33306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql:5.7 운영서버 - 이름: mysql / 포트: 3306 개발서버 - 이름: mysql_dev / 포트: 33306 -p는 대응할 port 옵션. [접속 원하는포트]:3306으로 입력하면 된다. (기본 포트가 3306) -e는 환경변수 2. mysql 실행하기 docker exec -it [컨테이너 이름] bash dock..