[DB] SQL 구문 기초 - CREATE, LOAD, INSERT, UPDATE, DELETE
2022. 3. 18. 13:44
SQL 구문 기초
- Create a new database
CREATE DATABASE human resources;
- Make it the current database in use
USE human resources;
- Define a table to hold data
CREATE TABLE staff (staffNo VARCHAR(4), fName VARCHAR(20), IName VARCHAR(20));
- Load some data from a text file
LOAD DATA LOCAL INFILE "staff.txt" INTO TABLE staff;
- Insert statement :
INSERT INTO TableName [(columnList)] VALUES(dataValueList)
- columnList는 선택사항. 만일 생략될 경우 원래 CREATE TABLE 순서로 모든 열의 목록을 가정
INSERT INTO staff VALUES(‘SG16’, ‘Alan’, ‘Brown’, ‘Assistant’, ‘M’, ‘Data’1957-0 5-25’,8300,’B003’);
- Updating table
UPDATE TableName SET columnName1=dataValue1 [,columnName2=dataValue2…] [WHERE searchCondition]
-
- WHERE은 선택사항. 만일 생략될 경우 named columns들이 모든 행에 대해 업데이트됨.
- 만일 명시될 경우 searchcondition에 해당하는 row들만 업데이트
- 모든 staff에 대해 3%씩 페이 인상할 경우
UPDATE Staff
SET salary = salary*1.03;
-
- 모든 매니저에 대해 5%씩 페이 인상할 경우
UPDATE Staff
SET salary = salary*1.05;
WHERE position = 'Manager';
- Delete
DELETE FROM
[WHERE searchCondition]
- optional. 만일 생략되면, 모든 row들이 삭제됨.
- 명시될 경우, 해당하는 row들만 삭제됨.
-
- table을 지우는 것은 아님.
'DB' 카테고리의 다른 글
[DB] SQL 구문 기초 - IN, LIKE, IS NULL, ORDER BY (0) | 2022.03.18 |
---|---|
[DB] SQL 구문 기초 - AS, Comparison, OR, BETWEEN (0) | 2022.03.18 |
[DB] SQL 구문 기초 - Relational Algebra (0) | 2022.03.18 |
[DB] Database Elements (0) | 2022.03.18 |
[DB] 데이터베이스 개념 (0) | 2022.03.18 |