본문 바로가기
Computer Science

[SQL] INSERT Statement

by Henry Cho 2022. 3. 27.
728x90

INSERT Statement


포스트 난이도: HOO_Middle

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


 

# SQL Insert

Database에서 기존의 있던 DB를 업데이트하는 과정에서 당연히 Insert나 Delete를 할 상황이 생길 수 있다.

이번 포스트에서는 INSERT statement에 대해서 알아보도록 하자.


# INSERT

INSERT statement를 사용하는 방법은 INSERT INTO [Table]로 사용이 가능하다.

특정 Table에 새로운 데이터를 Insert하기 때문에 Table 조건에 맞추어서 Values들을 입력해주어야 한다.

아래와 같이 INSERT가 가능하다.

(아래 예제 코드는 mysql이다.)


mysql> INSERT INTO employee (fname, minit,lname,ssn,bdate,address,sex,salary,dno) VALUES ('John','E','Borg','111111111','2001-
01-02','450 Stone, Houston, TX','M',125000,null);

employee라는 table에 새로운 데이터를 Insert 해줄 것이며, 기존의 employee table에 넣어줘야 하는 Attributes들은 employee() 안에 있는 것들이다.

여기서 굳이 기존 Attributes들을 작성해주지 않고 바로 VALUES를 입력해도 무관하다.


INSERT INTO dependent VALUES ('444444400', 'Alexander', 'N', '01-JAN-1980', 'Son');
INSERT INTO dependent VALUES ('444444400', 'Alexandera', 'F', '01-JAN-1980', 'Daughter');

이런식으로 dependent table의 Attributes를 굳이 작성해주지 않아도 INSERT가 가능하다.

하지만 왠만해서는 Attributes들을 입력해주거나 최소한 comments를 넣어주는 것이 유지관리 측면에서 좋다.


728x90

댓글