본문 바로가기

DataBase

(4)
MySQL 비밀번호 잊어버렸을 경우 mysql 서비스 실행 후 CMD를 관리자 권한으로 실행아래 명령어 입력mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\mysql-init.txt" 그리고 새로운 CMD 창을 열어서 접속 시도 비밀번호 변경ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
DISTINCT() - 중복제거 DISTINCT - 중복을 제거하는 경우 사용 ex) 이름이 중복되어 있을 경우 SELECT COUNT(DISTINCT NAME) `테이블명` GROUP BY - 데이터를 그룹핑해서 그 결과를 가져오는 경우에 사용 GROUP BY 절로 중복을 제거할 수도 있다. SELECT NAME FROM `테이블명` GROUP BY NAME ※ 사용 TIP 1. 집계함수를 사용하여 특정 그룹으로 구분 할 때는 GROUP BY 절을 사용 2. 특정 그룹 구분없이 중복된 데이터를 제거할 경우에는 DISTINCT 절을 사용
PHP MySQL 연동 함수 MySQL 연결 및 종료 함수 mysql_connect() - mysql을 연결하는 함수 mysql_close() - mysql 연결을 종료하는 함수 데이터베이스 연결함수 mysql_select_db(디비명, $접속정보) - 연결할 DB를 선택하는 함수 MySQL 데이터 조작 함수 mysql_affected_rows() - 테이블 내부의 레코드가 변경되었을 경우 변경된 레코드의 개수를 반환 mysql_change_user() - 현재 연결된 데이터베이스의 사용자를 변경하는 함수 mysql_create_db() - PHP내부에서 새로운 데이터베이스를 생성하는 함수 mysql_date_seek() - sql문이 수행된 결과를 일종의 포인터로 접근하기 위한함수 mysql_db_name() - 현재 연결된 데이..
MySQL 날짜 관련 함수 NOW() - 현재 날짜와 시간을 출력 CURDATE() - 현재 날짜를 출력 CURTIME() - 현재 시간을 출력 DATEDIFF() DATEDIFF() - 두 날짜 사이의 차이를 반환하는 함수. DATEDIFF(날짜 부분, 시작 날짜, 끝 날짜) 특정 시간을 기준으로 더하거나, 빼야하는 경우 사용하는 함수 DATE_ADD(), DATE_SUB() 문법 DATE_ADD (기준 날짜, INTERVAL) - 기준 날짜에 입력된 만큼 더하는 함수 DATE_SUB (기준 날짜, INTERVAL) - 기준 날짜에 입력된 만큼 빼는 함수 DATE_ADD() 예제 DATE_ADD 현재시간에 5년 더하기 "SELECT DATE_ADD(NOW(), INTERVAL 5 YEAR)"; 현재시간에 1달 더하기 "SELEC..