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 |