SQL 권한 및 사용자 생성 가이드
·
🗄️ Backend/SQL
데이터베이스 관리에서 사용자와 권한의 설정은 매우 중요한 작업입니다. 이번 포스트에서는 SQL에서 사용자와 권한을 생성하는 방법에 대해 자세히 알아보겠습니다. --- ## 권한(Privilege) ### 개요 권한(Privilege)은 특정 SQL 문장을 실행하기 위한 권리입니다. 데이터베이스 관리자(DBA)는 데이터베이스와 그 객체에 대한 액세스를 사용자에게 부여하는 능력을 갖춘 상급 사용자입니다. 사용자는 데이터베이스에 액세스하기 위해 **시스템 권한(System Privilege)**이 필요하고, 데이터베이스에서 객체의 내용을 조작하기 위해 **객체 권한(Object Privilege)**이 필요합니다. ### 권한 확인 현재 사용자에게 주어진 권한 및 롤(ROLE)을 확인하는 방법은 다음과 같습니..
데이터베이스 트랜잭션 및 테이블 관리
·
🗄️ Backend/SQL
데이터베이스의 트랜잭션과 테이블 관리는 데이터의 무결성을 유지하고 효율적인 데이터 관리를 가능하게 합니다. 이 포스팅에서는 트랜잭션의 개념, COMMIT과 ROLLBACK, SAVEPOINT, 자동 커밋 및 롤백, ALTER TABLE 구문, CREATE / DROP TABLE 등의 내용을 상세히 설명하겠습니다.1. 트랜잭션 시작과 종료트랜잭션 시작트랜잭션은 실행 가능한 첫 번째 SQL 문장이 실행될 때 시작됩니다. 이 시점부터 이후의 모든 SQL 문장은 하나의 논리적인 작업 단위로 묶입니다. 이를 통해 여러 작업을 함께 처리하거나 실패 시 롤백할 수 있습니다.트랜잭션 종료트랜잭션은 명시적으로 COMMIT 또는 ROLLBACK 명령어로 종료됩니다. 또한, 자동 커밋이 발생할 때도 종료됩니다. 자동 커밋은..