데이터베이스 트랜잭션 및 테이블 관리
·
🗄️ Backend/SQL
데이터베이스의 트랜잭션과 테이블 관리는 데이터의 무결성을 유지하고 효율적인 데이터 관리를 가능하게 합니다. 이 포스팅에서는 트랜잭션의 개념, COMMIT과 ROLLBACK, SAVEPOINT, 자동 커밋 및 롤백, ALTER TABLE 구문, CREATE / DROP TABLE 등의 내용을 상세히 설명하겠습니다.1. 트랜잭션 시작과 종료트랜잭션 시작트랜잭션은 실행 가능한 첫 번째 SQL 문장이 실행될 때 시작됩니다. 이 시점부터 이후의 모든 SQL 문장은 하나의 논리적인 작업 단위로 묶입니다. 이를 통해 여러 작업을 함께 처리하거나 실패 시 롤백할 수 있습니다.트랜잭션 종료트랜잭션은 명시적으로 COMMIT 또는 ROLLBACK 명령어로 종료됩니다. 또한, 자동 커밋이 발생할 때도 종료됩니다. 자동 커밋은..
SQL SELECT 구문 및 DCL 권한 관리
·
🗄️ Backend/SQL
SQL SELECT 구문 정리 및 예시SELECT 구문은 SQL에서 데이터베이스로부터 데이터를 조회하는 가장 기본적인 구문입니다. 데이터베이스에서 원하는 데이터를 다양한 조건으로 조회할 수 있으며, 필요한 데이터를 선택해 가공할 수도 있습니다.기본 구문 형식SELECT [DISTINCT] { * | column [[AS] alias], ... }FROM table[WHERE condition][ORDER BY column [ASC | DESC]];구성 요소 설명SELECT: 하나 이상의 열을 선택합니다.DISTINCT: 중복되는 행을 제거합니다.*: 테이블의 모든 열을 선택합니다.column: 특정 열을 지정하여 조회합니다.AS: 선택된 열의 별칭(alias)을 지정합니다.alias: 출력 시 열의 이름..