본문 바로가기

MYSQL10

MySQL AutoCommit 설정 MySQL AutoCommit 설정하는 방법에 대해 알아보자. AutoCommit이 true로 설정되어 있으면, 사용자가 수행한 트랜잭션 작업들은 즉시 반영된다. AutoCommit 설정 값 조회 AutoCommit이 활성화 되어 있는지 확인할 수 있다. 첫 번째 방법 SELECT @@AUTOCOMMIT; 출력값이 1이면 AutoCommit이 활성화가 되어 있는 상태이다. 반대로 출력값이 0이면 AutoCommit이 비활성화가 되어 있는 상태이다. 두 번째 방법 show variables like 'autocommit'; AutoCommit 설정 값 변경 AutoCommit 설정 값을 FALSE로 변경하고 나서 다시 조회하면 OFF로 출력된다. SET AUTOCOMMIT = FALSE; 2019. 4. 11.
MySQL 현재 데이터베이스 조회 및 변경 MySQL에서 현재 사용중인 데이터베이스를 조회 및 변경하는 방법에 대해 설명한다. 현재 데이터베이스 조회 MySQL에서 현재 사용중인 데이터베이스를 조회하려면, DATABASE() 함수를 사용한다. SELECT DATABASE(); 데이터베이스 변경 현재 작업하고 있는 데이터베이스를 변경하려면, USE 문을 사용한다. USE DATABASE_NAME; 2019. 4. 11.
MySQL 프로시저와 함수 삭제(DROP) MySQL 데이터베이스에서 프로시저와 함수를 삭제하는 방법에 대해 알아보자. 프로시저와 함수를 삭제하기 위해서는 아래 문장을 실행하면 된다. DROP 문장을 실행했는데 데이터베이스 오류가 발생하면, 해당 오브젝트에 대한 ALTER ROUTINE 권한이 없어서 발생한 것이다. DROP {PROCEDURE | FUNCTION| [IF EXISTS} sp_name IF EXISTS는 옵션이다. 프로시저 또는 함수 오브젝트가 없는 경우에 DROP 문장을 사용하면, 데이터베이스는 클라이언트에 오류를 전달한다. 이 때, IF EXISTS 절을 추가하면, 오브젝트가 없더라도 오류가 발생하지 않는다. SHOW WARNINGS로 볼 수 있는 경고가 생성된다. 2019. 4. 5.
MySQL SELECT 문장에서 Limit 사용법 Limit 단어는 ‘한계’, ‘한도’ 라는 단어 뜻을 갖고 있다. MySQL 데이터베이스 Select 문장에서 Limit 키워드를 사용하면 테이블 데이터 조회 시 한계를 지정할 수 있다. 예를 들어, 테이블에서 10개의 데이터만 가져오는 SELECT 문장을 만들기 위해서는 아래처럼 사용하면 된다. -- 행 데이터 10개만 조회하기 SELECT title, content, writer FROM board LIMIT 10; 그리고 Offset 옵션을 이용하면, 가져오고자 하는 행 데이터의 시작 지점을 지정할 수 있다. 아래 쿼리를 실행하면 테이블의 11행부터 20행까지의 데이터를 가져온다. -- 11번째 ~ 20번째 행 데이터 조회 SELECT title, content, writer FROM board L.. 2019. 4. 5.