베짱이와 노는 개미

데이터 명령어 정리 본문

mysql 명령문

데이터 명령어 정리

jsistop16 2021. 8. 15. 21:35

★데이터 조작어 DML

SELECT-검색

<문법>

SELECT(DISTINCT) 칼럼명(ALIAS)  FROM 테이블명;

//DISTINCT=중복되는건 제외  ALIAS=칼럼의 별칭,다른이름설정(괄호는 없음)

"칼럼명 별칭" 는 "칼럼명 as 별칭" 과 같음

 

1)키워드

IN(A,B): A또는 B

 

2)와일드카드

%:문자열 1개이상 (EX)%A->끝자리문자가 A)

_:문자열 1개 (EX)_A%->두번쨰 문자가 A)

 

3)함수

UCASE, UPPER:대문자로 바꾸기

LCASE, LOWER:소문자로 바꾸기

SUBSTRING: 문자열 추출 (EX)SUBSTRING('happy',3,2) -> happy라는 문자열에서 3번째문자부터 2개 뺴내기 -> pp

LPAD, RPAD: 빈자리 채우기 (EX)LPAD('HI',5,'?') -> 5자리를 채울건데 HI를 넣고 남은자리를 왼쪽에 ?로 채워라 -> ???HI

TRIM, RTRIM, LTRIM: 빈자리 없애기

ABS(x): 절대값 취하기

MOD(n,m)%: n을 m으로 나눈 나머지 구하기

FLOOR(x) : x보다 크지 않은 가장 큰 정수를 반환

CEILING(x) : x보다 작지 않은 가장 작은 정수를 반환

ROUND(x) : x에 가장 근접한 정수를 반환

POW(x,y) POWER(x,y) : x의 y 제곱 승을 반환

GREATEST(x,y,...) : 가장 큰 값을 반환

LEAST(x,y,...) : 가장 작은 값을 반환

CURDATE(),CURRENT_DATE : 오늘 날짜를 YYYY-MM-DD나 YYYYMMDD 형식으로 반환

CURTIME(), CURRENT_TIME : 현재 시각을 HH:MM:SS나 HHMMSS 형식으로 반환

NOW(), SYSDATE() , CURRENT_TIMESTAMP : 오늘 현시각을 YYYY-MM-DD / HH:MM:SS / YYYYMMDDHHMMSS 반환

DATE_FORMAT(date,format) : 입력된 date를 format 형식으로 반환

PERIOD_DIFF(p1,p2) : YYMM이나 YYYYMM으로 표기되는 p1과 p2의 차이 개월을 반환

 

★INSERT-등록

★UPDATE-수정

★DELETE-삭제

'mysql 명령문' 카테고리의 다른 글

mysql 명령문 데이베이스 관련(수시 업데이트)  (0) 2021.08.15