본문 바로가기

DB/SQL

[SQL기초] INSERT 문

INSERT는 CRUD에서 C(Create)에 해당된다. Table에 데이터를 생성하는 구문이다.

 

INSERT INTO 테이블명 (COLUMN, COLUMN)
VALUES (VALUE, VALUE);

 

생성한 Table Column에 값을 생성하는 코드이다. 이 코드로 실질적인 데이터베이스에 살을 입히는 작업이라고 할 수 있다. 

 

이런 식으로 입력하면 된다. 처음에 입력한 것은 오타가 나서 에러가 발생했다.

topic이라는 Table에 title, description, created, author, profile 칼럼에다가 각각 'MySQL', 'MySQL is...', NOW(), 'egoing', 'developer' 벨류를 생성했다. 규칙은 칼럼 한 개당 벨류가 하나씩 있어야 한다. 만약 칼럼이나 벨류가 각각 개수가 맞지 않는다면 오류가 발생한다. 또한 특이한 점은 NOW() 함수인데 이 함수는 현재 시간을 반환하는 함수이다.

즉, create 컬럼에는 생성한 날짜가 생성되게 된다.

또한 중요한 점은 INSERT 코드를 입력할 때마다 다음 row에 벨류를 생성하게 된다.

'DB > SQL' 카테고리의 다른 글

[SQL 기초] 관계형 데이터베이스의 꽃 Join 사용  (0) 2020.01.28
[SQL 기초] DELETE 문  (0) 2020.01.16
[SQL 기초] UPDATE 문  (0) 2020.01.16
[SQL 기초] SELECT 문  (0) 2020.01.15
[SQL기초] Table의 생성  (0) 2020.01.13