WORKS/DataBase
[DataBase][mysql] mariaDB, MySQL 문법 / 데이터베이스 날짜함수 숫자함수 문자열함수
Jelly 젤리
2023. 1. 16. 16:30
테이블 생성, 삭제
테이블 값 삽입, 삭제, 수정, 조회
sample, sample01로 예시
create database sample | 데이터베이스 생성 |
use sample | 데이터베이스 사용 |
create table sample_01 ( num int(11), name varchar(20), birthday date, ); |
테이블 생성 |
drop table sample_01 | 테이블 삭제 |
------------------------------------------------------ | |
insert into sample_01 values (1, 김젤리, 2001-02-03) insert into sample_01 (num, name, birthday) values(2, 김벨리, 2004-05-06) |
테이블 값 삽입 |
select * from sample.sample_01 | 테이블 값 뽑아보기 |
select num, num * 10, name from sample_01 | 연산한 값 확인 |
=, > , < , >=, <=, <> , AND, OR, NOT | 연산자 |
select * from sample_01 where name like '김%' or name like '___' |
글자수 또는 포함 단어 검색 |
order by name desc / asc(default) | 내림차순/오름차순(기본값) 정렬 |
update sample_01 set name='김초코' where num='2' | 테이블 값 수정하기(조건절) |
delete * from sample_01 where name='김초코' | 테이블 값 삭제 |
숫자 및 문자열 함수
ABS() | 절대값 | CONCAT() | 문자열 이어붙이기 |
POW() | x의 y승 | INSERT() | 문자열 삽입 / 삭제 후 삽입 |
CEIL() | 소수점 올림 | REPLACE() | 문자열 교체 |
FLOOR() | 소수점 버림 | INSTR() | 문자열 인덱스 반환 |
ROUND() | 소수점 반올림 | LEFT() | 기준점 두고 자르기 |
TRUNCATE() | 소수점 버림 | RIGHT() | |
MOD() | 나머지 | MID() | |
GREATEST() | 최댓값 | LTRIM(), RTRIM(), TRIM() | 자르기 |
LEAST() | 최솟값 | LCASE(), LOWER() | 소문자로 |
UCASE,() UPPER() | 대문자로 | ||
REVERSE() | 뒤집기 |
날짜 함수
NOW() | 현재 날짜, 시간 | ||
SYSDATE() | |||
CURRENT_TIMESTAMP() | |||
CURRENT_DATE(), CURDATE() | 현재 날짜 | ||
CURRENT_TIME(), CURTIME() | 현재 시간 | ||
SELECT (CONCAT(YEAR(NOW()), '년', MONTH(NOW()), '월',DAY(NOW()),'일' )
|
|||
DAYNAME(), MONTHNAME(), YEARNAME() |
일, 월, 년 반환
|
VARCHAR 반환 | |
DAYOFWEEK(), DAYOFMONTH(), DAYOFYEAR()
|
주, 월, 해의 각 몇 번째 일인지 반환
|
INTEGER 반환 | |
DAY(), WEEK(), MONTH()
|
일, 주, 월 반환 |
INTEGER 반환
|
|
SELECT NOW(), DATE_FORMAT(NOW(), '%y년 %m월 %d일, %h시 %i분 %s초');
![]() |
728x90