본문 바로가기

Database/MySQL10

[Database / MySQL] - MySQL 내장 함수 & 연산자 정리 내장 함수 & 연산자 정리수학 함수 & 산술 연산자1. 기본 산술사칙연산 : +, -, *, /몫 : div나머지 : %, MOD, MOD(값, divisor)제곱 : POW(값, 지수), POWER(값, 지수)제곱근 : SQRT(값)2 근삿값반올림 : ROUND(값, 소수점 자리수)올림 : CEIL(값, 소수점 자리수), CEILING(값, 소수점 자리수)버림 : FLOOR(값, 소수점 자리수), TRUNCATE(값, 소수점 자리수)3. 기타절댓값 : ABS(값)난수 생성 : RAND()논리 함수 & 논리 연산자모두 참이면 참 : AND, &&하나라도 참이면 참 : OR, ||서로 다르면 참 : XOR대입 연산 : :=삼항 연산 : IF(조건식, 참의 반환값, 거짓의 반환값)값이 NULL일 때 반환값 .. 2024. 6. 13.
[Database / MySQL] - 기본 문법과 데이터 무결성 (Data Integrity) 기본 문법과 데이터 무결성MySQL 기본 문법키워드, 구문, 문자열의 대소문자를 구분하지 않습니다.(window의 경우 테이블명, 데이터베이스명도 대소문자를 구분하지 않습니다.)데이터베이스 == 스키마 (Database == schema)Object 다루기SHOW, DESC, USECREATE, DROP, ALTER (DDL 데이터 정의어)조회 SHOW, DESC-- 데이터베이스 목록 조회SHOW DATABASES;-- 현재 접속한 스키마의 테이블 목록 조회SHOW TABLES;-- 테이블 컬럼 조회DESC 테이블;선택 USE-- 사용할 데이터베이스 선택, 접속USE 데이터베이스;생성 CREATE-- 데이터베이스 생성CREATE DATABASE 데이터베이스;CREATE SCHEMA 스키마;-- 테이블 생.. 2024. 6. 12.
[Database / MySQL] - MySQL 제어문 (case / if) 문법 정리 MySQL 제어문 정리기본적으로 제어문은 무언가 조회하는데 보다는, 새로운 필드를 생성해서 뷰로 만드는데 목적을 둡니다.새로운 필드를 생성하고 각 필드 값을 제어문으로 조건을 줘서 값을 결정하는 방식입니다.CASE문case는 switch 같이 쓸 수 있고, if문 같이 쓸 수 있습니다.1. SWITCHvalue와 compare_value 값이 같으면, then 절을 반환합니다.만약 서로 값이 같지 않으면, else 절을 반환합니다. 이때 else 절이 없으면 null을 반환합니다.작성 방법CASE value WHEN compare_value THEN '반환 값' WHEN compare_value THEN '반환 값' ELSE 'WHEN 조건에 해당 안되는 경우 반환 값'END2. IFwhen 뒤의 con.. 2024. 6. 11.
[Database / MySQL] - MySQL 비밀번호 변경 MySQL 비밀번호 변경명령 프롬프트 실행윈도우 버튼 클릭 -> 명령 프롬프트 검색 -> 실행경로 변경MySQL 설치 경로로 이동따로 설치 경로 설정을 하지 않았다면 c드라이브 -> Program Files 안에 MySQL 폴더가 존재합니다.cd C:\Program Files\MySQL\MySQL Server 8.0\bin위 명령어를 입력하여 bin 폴더로 이동합니다.MySQL 실행mysql -u root -p위 명령어 입력하여 MySQL에 접속합니다.비밀번호는 처음 만들 때 사용한 비밀번호를 사용하면 됩니다.비밀번호 병경alter user 'root'@'localhost' identified with mysql_native_password by 'new password'; MySQL 재시작윈도우 버튼 .. 2024. 5. 20.
[MySQL] - MySQL 날짜 계산 관련 함수 정리 MySQL 날짜 계산 관련 함수 정리 1. 날짜, 시간 계산 함수 DATE_ADD() : 날짜, 시간 더하기 DATE_SUB() : 날짜 시간 빼기 DATEDIFF() : 두 기간 사이의 일수 계산 TIMEDIFF() : 두 기간 사이의 시간 계산 PERIOD_DIFF() : 두 기간 사이의 개월 수 계산 TIMESTAMPDIFF() : 두 기간 사이의 시간 계산 DATE_ADD() 날짜, 시간 더하기 DATE_ADD(기준날짜, INTERVAL) DATE_SUB() 날짜, 시간 빼기 DATE_SUB(기준날짜, INTERVAL) DATEDIFF() 두 기간 사이의 일수 계산 날짜 포맷에 시간이 포함되어 있는 경우, 시간은 계산에 포함하지 않습니다. 날짜 범위에서 벗어나는 값을 입력하는 경우 NULL을 반환.. 2024. 2. 1.