FOREIGN KEY 외래키 정의 및 SQL Error [1451] [23000] 오류란?
외래키란 ? 데이터가 일관될 수 있도록 돕는 역할을 하며 보통은 두 개의 데이터베이스 테이블을 잇고자 기본 키와 함께 사용됩니다. 이에, 테이블끼리 연결하는 가상의 다리 역할을 하고 있습니다. 외래키 제약조건 부모 …
데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장됩니다. 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다.
외래키란 ? 데이터가 일관될 수 있도록 돕는 역할을 하며 보통은 두 개의 데이터베이스 테이블을 잇고자 기본 키와 함께 사용됩니다. 이에, 테이블끼리 연결하는 가상의 다리 역할을 하고 있습니다. 외래키 제약조건 부모 …
LOCK 이란? 데이터베이스 여러 사용자들이 같은 데이터를 접근하게 된다면 데이터의 무결성과 일관성을 지키기 위해 Lock이 사용됩니다. LOCK 걸리는 이유 SELECT test FROM test_table WHERE id = 1; UPDATE test_table SET …
JOIN 이란? JOIN은 둘 이상의 테이블에서 데이터를 결합하는 데 사용되는 SQL 구문이며 데이터베이스의 다양한 테이블 사이에서 관계를 설정하고 연결하는 데 도움을 줍니다. MSSQL에서는 다양한 JOIN 유형이 지원되며, 가장 일반적으로 사용되는 …
GROUP BY 절 👉 GROUP BY 절은 특정 열을 기준으로 결과를 그룹화하는 데 사용되며, 이를 통해 그룹 단위로 데이터를 집계하고 분석할 수 있습니다. SELECT column1, column2, aggregate_function(column3) FROM table_name GROUP …
COUNT 함수 👉 COUNT 함수는 지정된 열의 행 수를 반환하며 NULL 값을 제외하고 행의 개수를 계산합니다. SELECT COUNT(column_name) AS count_result FROM table_name; 👉 column_name에는 행 수를 계산할 열의 이름이 들어가며 …
ALIAS 문법 테이블에 대한 사용자가 원하는 ALIAS(별칭) 지정합니다. SELECT 컬럼명 FROM 테이블명 AS 별칭 WHERE 조건; ALIAS 예제 SELECT CustomerName AS Name, ContactName, City FROM Customers; 👉 위의 쿼리에서 “CustomerName” …
Delete 문법 DELETE 문은 데이터베이스에서 하나 이상의 레코드를 삭제하는 데 사용됩니다. DELETE FROM 테이블명 WHERE 조건; ① DELETE FROM 테이블에서 레코드를 삭제하는 것을 지시 ② 테이블명 레코드를 삭제할 테이블의 이름 …
Update 문법 UPDATE 문은 데이터베이스의 테이블에서 하나 이상의 행을 수정할 때 사용되는 SQL 문입니다. 특정 조건을 만족하는 행을 선택하여 열(column)의 값을 업데이트할 수 있습니다. UPDATE table_name SET column1 = value1, …
Select 문법 SELECT 문은 데이터베이스에서 데이터를 조회할 때 사용되는 기본적인 SQL 문이며 SELECT 문을 사용하여 테이블에서 특정 열(column) 또는 모든 열을 선택하고, 조건을 지정하여 원하는 데이터를 검색할 수 있습니다. SELECT …
Insert 문법 INSERT 문은 SQL (Structured Query Language)에서 데이터베이스 테이블에 새로운 레코드를 삽입하기 위해 사용되는 명령문이며 아래는 INSERT 문의 일반적인 4가지 사용법입니다. ① 기본구문 INSERT INTO 테이블명 (열1, 열2, …) …