728x90
INSERT Statement
포스트 난이도: HOO_Middle
# 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
'Computer Science' 카테고리의 다른 글
[Database] Relational Algebra: PROJECT (0) | 2022.03.29 |
---|---|
[Database] Relational Algebra: Selection (0) | 2022.03.29 |
[Programming] Wear Leveling (0) | 2022.03.21 |
[Operating System] Garbage Collection, Write Amplification (0) | 2022.03.21 |
[Operating System] Virtual Memory: Paging, Physical Memory, MMU (0) | 2022.03.21 |
댓글