SQL
[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리
MS SQL Server에서 임시 테이블을 사용하려면 다음과 같은 구문을 사용할 수 있습니다. CREATE TABLE 문과 함께 #을 사용하여 임시 테이블을 생성합니다. CREATE TABLE #임시테이블명 ( 컬럼1 데이터형, 컬럼2 데이터형, ... ); 예를 들어, "temp_table" 이라는 임시 테이블을 생성하려면 다음과 같이 쿼리를 작성할 수 있습니다. CREATE TABLE #temp_table ( id INT, name VARCHAR(50), age INT ); SELECT INTO 문과 함께 #을 사용하여 임시 테이블을 생성합니다. SELECT * INTO #임시테이블명 FROM [원본테이블명] WHERE [조건]; 예를 들어, "employees" 테이블에서 "city" 컬럼이 "Se..
[MSSQL] SQL SERVER Table NOLOCK 쿼리
MS SQL Server에서 NOLOCK 키워드는 데이터베이스에서 읽기 작업을 수행할 때 다른 트랜잭션에서 동일한 데이터에 대한 업데이트나 삭제 등의 작업을 수행하더라도 대기하지 않고 무시하도록 지정하는 옵션입니다. NOLOCK 키워드는 SELECT 문의 FROM 절 또는 JOIN 절에 사용됩니다. 다음은 NOLOCK 키워드를 사용한 예시입니다. SELECT * FROM [테이블 이름] WITH (NOLOCK); 데이터베이스에서 읽기 작업을 수행할 때 다른 트랜잭션에서 동일한 데이터에 대한 업데이트나 삭제 등의 작업을 수행하면 대기하게 되는데, NOLOCK 키워드를 사용하면 해당 작업을 무시하고 바로 읽기 작업을 수행합니다. 이렇게 함으로써 데이터베이스 성능을 향상시킬 수 있습니다. 하지만 NOLOCK ..
[MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리
MS SQL Server에서 테이블의 모든 데이터를 삭제하는 또 다른 방법은 TRUNCATE TABLE 구문을 사용하는 것입니다. TRUNCATE TABLE 구문은 DELETE 구문과 다르게 테이블의 모든 행을 한 번에 삭제하므로 성능상의 이점이 있습니다. TRUNCATE TABLE 구문은 다음과 같은 구문을 사용합니다. TRUNCATE TABLE [테이블 이름]; 예를 들어, "customers" 테이블의 모든 데이터를 삭제하려면 다음과 같이 쿼리를 작성할 수 있습니다. TRUNCATE TABLE customers; 위 쿼리는 "customers" 테이블의 모든 데이터를 삭제합니다. 하지만 TRUNCATE TABLE 구문은 데이터를 바로 삭제하므로 롤백이 불가능하며, 트리거를 사용할 수 없습니다. 따라..
[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시
`DELETE` 문은 테이블에서 하나 이상의 행을 제거하는 데 사용됩니다. 예시를 위해 다음과 같은 `Customers` 테이블을 사용하겠습니다. 이 테이블은 고객 정보를 저장하는 간단한 테이블입니다. CREATE TABLE Customers ( CustomerID INT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50), Email VARCHAR(100) ); 이제 몇 가지 예시를 통해 `DELETE` 문을 설명하겠습니다. 예시 1: 특정 조건을 만족하는 행 삭제 -- 고객 중에서 이메일 주소가 'example@email.com'인 고객 삭제 DELETE FROM Customers WHERE Email = 'example@email.com'; 이 쿼리..
[MSSQL] Update Table / 테이블 업데이트 쿼리
MS SQL Server에서 데이터를 업데이트하는 쿼리는 다음과 같은 구문을 사용합니다. UPDATE [테이블 이름] SET [컬럼 이름] = [새로운 값] WHERE [조건]; 예를 들어, "customers" 테이블에서 "city" 컬럼이 "Seoul"인 고객의 "phone" 컬럼 값을 "010-1234-5678"로 업데이트하려면 다음과 같이 쿼리를 작성할 수 있습니다. UPDATE customers SET phone = '010-1234-5678' WHERE city = 'Seoul'; 위 쿼리는 "customers" 테이블에서 "city"가 "Seoul"인 모든 행을 선택하고, 해당 행의 "phone" 컬럼 값을 "010-1234-5678"로 업데이트합니다.
[MSSQL] Create Table / 테이블 생성 쿼리
MS SQL Server에서 새로운 테이블을 만드는 CREATE TABLE 쿼리 예제입니다. CREATE TABLE MyTable ( ID INT PRIMARY KEY, Name VARCHAR(50), Age INT, Email VARCHAR(100) ) MyTable이라는 테이블을 만들고, ID, Name, Age, Email의 4개의 열(column)을 정의했습니다. ID는 주요 키(primary key)로 설정되고, 나머지 열은 각각 INT, VARCHAR 등의 데이터 타입을 가지며, 각각의 최대 길이도 지정할 수 있습니다.
[MYSQL] Truncate Table / 테이블 전체 데이터 삭제 사용 방법
MySQL에서 테이블의 데이터를 전체적으로 지우는 방법에는 여러 가지가 있지만, 가장 간단한 방법은 "TRUNCATE TABLE" 구문을 사용하는 것입니다. 이 구문을 사용하면 테이블의 모든 데이터를 한 번에 지울 수 있습니다. 다음은 "TRUNCATE TABLE" 구문을 사용하여 테이블의 모든 데이터를 지우는 예시입니다: TRUNCATE TABLE table_name; 여기서 "table_name"은 데이터를 지우려는 테이블의 이름입니다. 예를 들어, "customers"라는 이름의 테이블의 모든 데이터를 지우려면 다음과 같은 쿼리를 실행합니다: TRUNCATE TABLE customers; 이 작업은 테이블의 데이터를 모두 영구적으로 삭제합니다. 따라서, 이 작업을 수행하기 전에 데이터를 백업하거나 ..
[MYSQL] Drop Table / 테이블 삭제 쿼리
테이블을 삭제하기 위해서는 "DROP TABLE" 구문을 사용합니다. DROP TABLE table_name; "table_name"은 삭제하려는 테이블의 이름입니다. 예를 들어, "customers"라는 이름의 테이블을 삭제하려면 다음과 같은 쿼리를 실행합니다: DROP TABLE customers; 이 작업은 테이블과 해당 데이터를 영구적으로 삭제합니다. 따라서, 이 작업을 수행하기 전에 데이터를 백업하거나 삭제 작업에 대해 신중하게 검토해야 합니다.
[MYSQL] Update Table / 테이블 데이터 업데이트 쿼리
UPDATE 테이블명 SET 열1 = 값1, 열2 = 값2 WHERE 조건; "테이블명"은 업데이트하려는 테이블의 이름입니다. "열1" 및 "열2"는 업데이트하려는 열의 이름이고, "값1" 및 "값2"는 업데이트하려는 값입니다. "조건"은 업데이트할 행을 선택하는 데 사용되는 WHERE 절입니다. ※ 조건이 지정되지 않으면 모든 행이 업데이트됩니다. 예를 들어, "employees" 테이블에서 직원 "John"의 연봉을 50000으로 업데이트하는 쿼리는 다음과 같습니다. UPDATE employees SET salary = 50000 WHERE name = 'John';
[MYSQL] Create Table / 테이블 생성 쿼리
MySQL에서 테이블을 생성하는 CREATE 문의 기본 구문은 다음과 같습니다. CREATE TABLE table_name ( column1 datatype constraints , column2 datatype constraints ,column3 datatype constraints, ... ); 여기서 table_name은 생성하려는 테이블의 이름, column1, column2, column3 등은 테이블에 포함될 열의 이름입니다. datatype은 해당 열에 저장될 데이터 형식입니다. constraints는 해당 열에 대한 제약 조건입니다. 예를 들어, 'employees'라는 테이블을 생성하려면 다음과 같은 SQL 문을 사용할 수 있습니다. CREATE TABLE employees ( id I..