2005년09월04일 19번
[인터넷 일반] 다음 중 예시된 SQL 데이터 조작문 중에서 구조가 옳지 않은 것은?
- ① select * from goods where price> 100000
- ② insert goods into (price) values (10000)
- ③ delete from goods where price = 100000
- ④ update goods set price = 100000 where price> 100000
(정답률: 알수없음)
문제 해설
연도별
- 2022년06월18일
- 2021년06월19일
- 2020년10월18일
- 2020년05월24일
- 2019년10월20일
- 2019년05월26일
- 2018년10월21일
- 2018년05월27일
- 2017년10월22일
- 2017년05월28일
- 2016년08월28일
- 2016년04월17일
- 2015년09월06일
- 2014년09월28일
- 2014년04월27일
- 2013년09월15일
- 2013년04월28일
- 2012년09월16일
- 2012년04월08일
- 2011년09월17일
- 2011년04월09일
- 2010년09월04일
- 2010년04월17일
- 2009년08월29일
- 2009년04월18일
- 2008년08월30일
- 2008년04월19일
- 2007년09월01일
- 2007년04월21일
- 2006년09월03일
- 2006년04월30일
- 2005년09월04일
- 2005년05월01일
- 2004년09월12일
- 2004년04월18일
- 2003년07월20일
- 2003년04월20일
- 2002년09월15일
이유는 "insert" 문의 구조가 잘못되었습니다. "insert" 문은 다음과 같은 구조를 가집니다.
```
INSERT INTO 테이블명 (열1, 열2, ...) VALUES (값1, 값2, ...)
```
따라서 "insert goods into (price) values (10000)"은 열 이름을 지정하지 않았으며, 값도 하나만 지정했기 때문에 구조가 올바르지 않습니다.
올바른 구문은 다음과 같이 열 이름을 지정하고 값을 지정해야 합니다.
```
INSERT INTO goods (price) VALUES (10000)
```