-
[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)데이터베이스/MySQL 2018. 1. 19. 11:37
▶MySQL 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수) ▶설명 MySQL에서 문자에 공백을 제거할 때 사용하는 함수인 TRIM, LTRIM, RTRIM 함수에 대해 알아보겠습니다. TRIM : 문자열에 공백 또는 문자를 제거 LEADING : 좌측 공백 혹은 문자 제거 TRAILING : 우측 공백 혹은 문자 제거 BOTH : 좌우 공백 혹은 문자 제거 (기본) LTRIM : 문자열에 좌측 공백 제거 RTRIM : 문자열에 우측 공백 제거 ▶사용법 TRIM - 문자열 좌우 공백 제거 TRIM(문자열) -- 또는 TRIM(BOTH FROM 문자열) TRIM - 문자열 좌우 문자 제거 (BOTH) TRIM(BOTH 제거할 문자 FROM 문자열) TRIM - 문자열 좌측 공백 제..
-
[MySQL] 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수)데이터베이스/MySQL 2018. 1. 19. 11:02
▶MySQL 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수) ▶설명 MySQL에서 대문자/소문자를 변경할 때 사용하는 함수 UPPER 와 LOWER 함수 사용법을 알아보겠습니다. UPPER : 소문자를 대문자로 변경 LOWER : 대문자를 소문자로 변경 ▶사용법 UPPER UPPER(문자) LOWER LOWER(문자) ▶예제 쿼리 (Example Query) UPPER() 쿼리 SELECT UPPER('Abcdef'); 결과 ABCDEF LOWER() 쿼리 SELECT LOWER('Abcdef'); 결과 abcdef
-
[MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)데이터베이스/MySQL 2018. 1. 18. 10:43
▶MySQL 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수) ▶설명 MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다. LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수. MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수. RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수. * 참고로 MID 함수는 SUBSTR과 SUBSTRING 함수의 동의어입니다. ▶사용법 LEFT LEFT(문자, 가져올 갯수); MID MID(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수); RIGHT RIGHT(문자, 가져올 갯수)..
-
[MySQL] 테이블 이름 변경 (RENAME)데이터베이스/MySQL 2018. 1. 17. 10:43
▶MySQL 테이블 이름 변경 (RENAME) ▶설명 전에 쓴 글인 ' [MySQL] 테이블 수정 (ALTER TABLE) 간단 정리' 에서 이미 테이블 이름 변경을 설명했습니다. 왜 똑같은 글을 쓰는지 의문인 사람도 있을 수 있습니다.이번에는 ALTER가 아닌 RENAME을 통해 테이블에 이름을 변경하는 법을 알아보도록 하겟습니다. 그러면 테이블 이름 변경할 때, ALTER와 RENAME에 차이점을 뭘까요? 바로 RENAME을 사용하면 한 번에 다수의 테이블 이름을 변경할 수 있다는 것입니다! 그리고 RENAME은 테이블을 다른 데이터베이스로 이동시킬 수도 있습니다. ▶사용법 단일 테이블 이름 변경 RENAME TABLE old_table TO new_table; 단일 테이블 이름 변경 (ALTER) ..
-
[MySQL] 날짜 데이터에서 일부만 추출하기데이터베이스/MySQL 2018. 1. 16. 11:04
▶MySQL 날짜 데이터에서 일부만 추출하기 ▶설명 아래에 MySQL 함수들은 날짜 데이터에서 일부만을 추출할 수있습니다. YEAR : 연도 추출 MONTH : 월 추출 DAY : 일 추출 (DAYOFMONTH와 같은 함수) HOUR : 시 추출 MINUTE : 분 추출 SECOND : 초 추출 ▶사용법 YEAR YEAR(기준 날짜); MONTH MONTH(기준 날짜); DAY DAY(기준 날짜); -- 또는 DAYOFMONTH(기준 날짜); HOUR HOUR(기준 날짜); MINUTE MINUTE(기준 날짜); SECOND SECOND(기준 날짜); ▶예제 쿼리 (Example Query) * 기준 날짜는 동일하게 2017-0112:30:45로 통일하였습니다. YEAR() 쿼리 SELECT YEAR('..
-
[MySQL] SHOW 명령어데이터베이스/MySQL 2018. 1. 15. 10:39
▶MySQL SHOW 명령어 ▶설명 SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다. ▶데이터베이스/테이블 관련 명령어 목록 데이터베이스 목록 (현재 계정이 접근 가능한 데이터베이스) SHOW DATABASES; 현재 데이터베이스에 테이블 목록SHOW TABLES; 현재 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES LIKE '키워드%'; 특정 데이터베이스에 테이블 목록SHOW TABLES FROM 데이터베이스; 특정 데이터베이스에서 조건이 맞는 테이블 목록SHOW TABLES FROM 데이터베이스 LIKE '키워드%'; 특정 테이블에 인덱스 보기SHOW INDEX FROM 테이블; 특정 테이블에 컬럼 보기SHOW COLUMNS FROM ..
-
[MySQL] 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수)데이터베이스/MySQL 2018. 1. 11. 12:04
▶MySQL 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) ▶설명 MySQL에서 특정 시간을 기준으로 더하거나, 빼야 하는 경우가 있습니다.이 때 사용하는 함수가 DATE_ADD와 DATE_SUB입니다.DATE_ADD는 기준 날짜에 입력된 기간만큼을 더하는 함수고,DATE_SUB는 기준 날짜에 입력된 기간만큼을 빼는 함수입니다. ▶사용법 시간 더하기DATE_ADD(기준 날짜, INTERVAL)시간 빼기DATE_SUB(기준 날짜, INTERVAL) ▶DATE_ADD 예제 쿼리 (Example Query) 현재 시간2018-01-11 12:00:00 현재 시간에 1초 더하기쿼리SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND);결과2018-01-11 12:00:01 현..