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을 지우는 것은 아님.

BELATED ARTICLES

more