mysql

💾 Data/SQL

[MySQL] 실행중인 쿼리 확인하기

[MySQL] 실행중인 쿼리 확인하기MySQL 데이터베이스를 관리할 때, 실행 중인 쿼리를 확인하고 필요에 따라 종료하는 것이 중요하다. 이를 통해 시스템 성능을 개선하고 불필요한 자원 소모를 줄일 수 있다. 실행 중인 쿼리 확인아래 명령어는 현재 MySQL 서버에서 실행되고 있는 모든 프로세스의 목록을 보여준다.show full processlist; 실행 중인 쿼리 종료하기특정 쿼리를 종료하려면, 해당 쿼리의 ID를 사용하여 다음 명령어를 실행한다.kill [Query ID]; 쿼리를 종료하면 해당 쿼리에 의해 영향을 받는 모든 작업이 중단된다. 따라서 중요한 작업이 진행 중인 경우 종료를 피해야 한다.

💾 Data/SQL

[MySQL] INTERVAL

[MySQL] INTERVALINTERVALINTERVAL은 주로 날짜 또는 시간 데이터와 함께 사용되며, 다양한 시간 단위를 더하거나 빼는 역할을 한다.MySQL에서는 특정 날짜 필드에 연산을 수행할 때 매우 간단하게 사용할 수 있도록 지원하고 있다. 날짜 또는 시간에 값을 더하거나 빼기-- 특정 날짜에 값을 더함DATE_ADD(날짜, INTERVAL 값 단위)-- 특정 날짜에서 값을 뺌DATE_SUB(날짜, INTERVAL 값 단위)예를 들어, 다음과 같이 고객의 주문이 완료된 날짜에 3일을 더해 예상 배송일을 계산할 수 있다.SELECT DATE_ADD(order_date, INTERVAL 3 DAY) AS expected_deliveryFROM orders;또한 다음과 같이 주문일이 30일 이상 ..

💾 Data/SQL

[MySQL] DB 테이블 row 수 확인

[MySQL] DB 테이블 row 수 확인 전체 테이블 별 row count를 구하기 위해선 다음과 같은 Query를 사용할 수 있다.SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = 'DBNAME' ORDER BY table_name;

💾 Data/SQL

[MySQL] 계정 생성 및 권한 부여

[MySQL] 계정 생성 및 권한 부여 DB를 처음 생성할 때 root 계정이 생성된다. 관리자 계정은 데이터베이스에 대한 모든 권한을 가지고 있다. 관리자 계정 이외의 사용자들은 용도에 맞는 권한을 부여받아 이용하는 것이 일반적이다. 그럼 일반 사용자 계정을 생성하고 그에 맞는 권한을 부여하는 방법은 무엇일까? user 확인 먼저 다음과 같이 MySQL에 접속해준다. mysql -h -u -p 다음과 같이 현재 user를 확인 할 수 있다. use mysql; select host, user, plugin, authentication_string from user; 계정 생성 -- 내부ip(localhost) 접속 가능 계정 CREATE USER '계정아이디'@'localhost' IDENTIFIED ..

heywantodo
'mysql' 태그의 글 목록