대문자 불러오기 SELECT * FROM MEMBER WHERE BINARY(ID) REGEXP '^[A-Z]' LIMIT 100; 소문자 불러오기 SELECT * FROM MEMBER WHERE BINARY(ID) REGEXP '^[a-z]' LIMIT 100; 대소문자 모두 포함된 데이터 불러오기 SELECT * FROM member WHERE BINARY(email) REGEXP '^[a-Z]' LIMIT 100; 모두 대문자로 치환 SELECT UPPER('abcdefg')결과 : ABCDEFG 모두 소문자로 치환SELECT UPPER(' ABCDEFG ')결과 " abcdefg
mariaDB / mysql 에서는 아주 간단하게 날짜를 더하고 뺄수가 있다. DATE_ADD([날짜값], INTERVAL [숫자] DAY) 날짜값 형식 : 20200330, 2020-03-30, 2020.03.30 등등 거의 다 됨!!INTERVAL : 고정값숫자 : 기본은 그냥 숫자를 작성하고 -를 붙일경우 날짜만큼 뺀다. 년월일까지만 받아오고 시분초가 없을경우 00:00:00 값으로 자동 계산 된다. 예를 들어보자! 일계산SELECT DATE_ADD('20200120', INTERVAL 42 DAY) FROM DUAL결과 : 2020-03-02 월계산SELECT DATE_ADD('20200120', INTERVAL 1 MONTH) FROM DUAL결과 : 2020-02-20 년계산SELECT ..
MariaDB는 MySQL의 포크로, 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 데이터베이스를 효과적으로 관리하기 위해서는 SQL(Structured Query Language)의 세 가지 주요 구성 요소인 DDL, DCL, DML을 이해하는 것이 중요합니다. 이 글에서는 각 구성 요소에 대해 자세히 알아보고, 실제 사용 예시를 통해 이해를 돕겠습니다. DDL (Data Definition Language)DDL은 데이터베이스 구조를 정의하고 관리하는 데 사용되는 명령어 집합입니다.주로 테이블, 인덱스, 뷰 등의 데이터베이스 객체를 생성, 수정, 삭제하는 데 사용됩니다.CREATE: 새로운 데이터베이스 객체 생성ALTER: 기존 객체의 구조 변경DROP: 객체 삭제TRUNCATE: ..
SELECT테이블 내에 저장된 데이터(data)를 내가 원하는 형태의 정보( information) 로 변형하여 불러오는데 사용할 수있습니다SELECT 문을 사용하여 테이블의 레코드를 선택할 수 있습니다.FROM뒤에 레코드를 선택할 테이블의 이름을 명시한습니다.이때 WHERE를 사용하면, 선택할 레코드의 조건을 설정할 수 있습니다.SELECT 컬럼명, 컬럼명, ...FROM 컬럼이 있는 테이블명WHERE 조건;SELECT * -- *: 모든 컬럼 FROM MEMBERWHERE marketing_yn = true and name = 'rara'; --and/or: 여러 조건 설정 가능 INSERT테이블에 새로운 데이터를 삽입하는데 사용한다. INSERT INTO문..
데이터베이스는 소프트웨어 응용프로그램이 데이터를 저장, 관리, 조작하기 위해 사용되는 핵심 요소입니다. 여러 데이터베이스 관리 시스템 중에서 MariaDB, MySQL, MS SQL, OracleDB는 널리 사용되는 데이터베이스 시스템입니다. 이 블로그 포스트에서는 이러한 데이터베이스들을 비교하여 각각의 특징과 장단점을 알아보겠습니다. MariaDB MariaDB는 오픈 소스 기반의 관계형 데이터베이스 관리 시스템으로, MySQL의 포크(fork)로 시작되었습니다. MySQL과 호환성이 뛰어나면서도 더 많은 기능과 개선사항을 제공합니다. 장점 MariaDB는 빠른 속도와 안정성을 제공합니다. MySQL과의 호환성으로 쉬운 전환과 데이터 이전이 가능합니다. 커뮤니티 지원과 활발한 개발 커뮤니티가 있어 업데..
mariaDB 날짜관련 함수 모음 정리 최근 mariaDB를 사용 할 일이 많아졌다. 그러다가 아주 간단한 날짜형식같은 것들도 까먹는 경우가 생겨서 매번 찾아보기 귀찮아서 이렇게 정리를 한다. 막 기억이 안나서 SUBSTR같은 함수로 잘라서 사용하는 지저분한 쿼리 말고 될수있으면 지원되는 함수를 사용하여 최대한 깔끔한 쿼리를 작성하는 방향으로 연습하자. CURRENT_DATE, CURDATE() 현재 년월일을 출력한다. CURRENT_DATE 같은 경우 괄호가 필요없으며 CURDATE()의 경우 괄호가 필요하다. 둘다 출려되는 내용은 같다. 조금이라도 길이가 짧은 CURDATE()를 대부분 선호하는 편이다. 특정한 포멧을 지정하지 않으면 y-m-d 가 기본 포멧이다. 실행 SELECT CURRENT_DA..