본문 바로가기
728x90

넓고 얕은 데이터베이스 지식/SQL23

SQL - DELETE DELETE 문 테이블의 기존 레코드를 삭제하는 데 사용한다. WHERE 절을 생략하면 모든 레코드가 삭제되므로 주의해야 한다. DELETE FROM table_name WHERE condition; 모든 기록 삭제 테이블을 삭제하지 않고 테이블의 모든 행을 삭제할 수 있다. 테이블 구조, 속성 및 인덱스가 그대로 유지된다. DELETE FROM Customers; 2023. 4. 27.
SQL - UPDATE UPDATE 문 테이블의 기존 레코드를 수정하는 데 사용된다. WHERE 절을 생략하면 테이블의 모든 레코드가 업데이트되므로 주의해야 한다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; -- ex) UPDATE Customers SET ContactName = 'Alfred Schmidt', City= 'Frankfurt' WHERE CustomerID = 1; -- CustomerID가 1번인 고객의 새 계약 담당자 및 새 도시를 업데이트한다. 2023. 4. 27.
SQL - NULL VALUE NULL VALUE NULL 값이 있는 필드란 값이 존재하지 않는 필드를 뜻한다. 테이블의 필드가 선택 사항인 경우 필드에 값을 추가하지 않고 새 레코드를 삽입하거나 레코드를 업데이트할 수 있다. 이 경우에 필드가 NULL 값으로 저장된다. 0값이나 공백이 포함된 필드와 다르다. IS NULL이나 IS NOT NULL을 사용한다. -- IS NULL SELECT column_names FROM table_name WHERE column_name IS NULL; -- ex) SELECT CustomerName, ContactName, Address FROM Customers WHERE Address IS NULL; -- IS NOT NULL SELECT column_names FROM table_name .. 2023. 4. 27.
DDL, DML, DCL 3분 요약 정리 DDL(Data Definition Language) 데이터 정의어 데이터베이스를 정의하는 언어를 말한다. 데이터의 생성, 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할을 한다. CREATE 데이터베이스, 테이블 등을 생성한다. ALTER 테이블을 수정한다. DROP 데이터베이스. 테이블을 삭제한다. TRUNCATE 테이블을 초기화시킨다. DML(Data Manipulation Language) 데이터 조작어 정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제하는 역할을 한다. 데이터베이스의 사용자가 질의어를 통해 저장된 데이터를 처리할 때 사용된다. SELECT 데이터를 조회한다. INSERT 데이터를 삽입한다. UPDATE 데이터를 수정한다. DELETE 데이터를 삭제한다. DCL(Data.. 2023. 4. 27.
SQL - INSERT INTO INSERT INTO 테이블에 새 레코드를 삽입하는 데 사용된다. 사용방법 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); -- 삽입할 열 이름과 값을 모두 지정하는 방법 INSERT INTO table_name VALUES (value1, value2, value3, ...); -- 테이블의 모든 열에 대한 값을 추가하는 경우에는 열 이름을 지정할 필요가 없으나, 값의 순서와 테이블의 열의 순서가 같은지 확인해야 한다. 2023. 4. 27.
SQL - ORDER BY ORDER BY 결과 집합을 오름차순 또는 내림차순으로 정렬하는 데 사용한다. 기본값은 오름차순으로 레코드를 정렬하며, 내림차순으로 정렬하기 위해서는 DESC 키워드를 사용하면 된다. SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC; -- ex 1) SELECT * FROM Customers ORDER BY Country, CustomerName; -- ex 2) SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC; -- Country로 오름차순 정렬 후 CustomerName으로 내림차순 정렬 2023. 4. 27.
SQL - AND, OR, NOT 연산자 AND, OR, NOT 연산자 WHERE 절과 결합할 수 있다. AND, OR 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는 데 사용된다. AND는 모든 조건이 TRUE인 레코드를 표시한다. OR는 구분된 조건 중 하나라도 TURE인 레코드를 표시한다. NOT은 조건이 TRUE가 아닌 레코드를 표시한다. AND 연산자 SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 AND condition3 ...; -- EX) SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin'; OR 연산자 SELECT column1, column2, ... FROM ta.. 2023. 4. 26.
여러 문자열을 하나로 합치는 CONCAT 함수 CONCAT(문자열1, 문자열2, [, 문자열3 ...]) 2023. 4. 25.
728x90