본문 바로가기

반응형

DB(SQL)/mysql|maria

(45)
[mariadb] 실행된 SQL 쿼리 이력 확인 (ubuntu) 1. 실행중인 쿼리 확인 (show full processlist) -- engine 상태 show engine innodb status; -- 현재 접속중인 유저 및 실행중인 쿼리 -- 기본 show full processlist; -- 상세 select * from INFORMATION_SCHEMA.PROCESSLIST; -- 해당 Thread 현황 select * from information_schema.INNODB_TRXG; -- 마지막에 해당 thread에서 실행중(된) 쿼리 조회 SELECT esc.THREAD_ID, t.processlist_id, esc.SQL_TEXT FROM performance_schema.events_statements_current esc /************..
[MYSQL] USER(사용자) 생성/권한 1. MYSQL 접속 mysql -u root -p 2. 현재 사용자(user) 확인 -- Tool에서 사용할때도 동일 하다. -- mysql database에 정보가 담겨져 있으므로 mysql database 선택 use mysql; -- mysql database 선택 select host, user, password from user; -- 조회 3. 사용자 추가 및 비밀번호 설정 -- user 생성 create user [user_name]; create user new_user; -- user 생성 및 password 설정 1 create user [user_name]@[host] identified by '[password]'; create user new_user@localhost ident..
[MYSQL] DB DUMP (BACKUP 백업) Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] 0. MYSQL INSTALL (mysqldump를 사용하려면 mysql이 있어야함) 1. CMD OPEN 2. 저장할 위치로 이동 (이동하지 않으면 다 타이핑 쳐줘야함) 3. Usage를 참고로 명령어 입력 -- 현재 위치에 해당 스키마에 해당되는 모든 Table 백업파일명.sql로 dump mysqldump -u유저네임 -p 스키마명 > 백업파일명.sql Enter password : 패스워드 참고: https://www.le..
MySQL 현재시간을 기준으로 (+, -) 시간 조회하기 (SUBDATE) # 30분 후 조회 SELECT SUBDATE(NOW(), INTERVAL -30 MINUTE), current_timestamp FROM DUAL; # 30분 전 조회 SELECT SUBDATE(NOW(), INTERVAL 30 MINUTE), current_timestamp FROM DUAL; # 12시간 전 조회 SELECT SUBDATE(NOW(), INTERVAL 12 HOUR) from dual; # 1개월 전 조회 SELECT SUBDATE(NOW(), INTERVAL 12 MONTH) from dual; # 1년 전 조회 SELECT SUBDATE(NOW(), INTERVAL 12 YEAR) from dual; @TODO mysql 과 server의 시간 기준이 다르면 어떻게 될까..?
mysql 자료 및 링크 https://riptutorial.com/ko/mysql RIP Tutorial (Stack Overflow Documentation) Documentation on languages such as C#, Entity Framework, SQL, and a lot of more! riptutorial.com https://riptutorial.com/ko/ 홈페이지에서 제공해주는 mysql tutorial file

반응형