mysql 중 이런 기술(?)을 머라고 하나요?
조회수 1660회
안녕하세요.
여쭤볼게 있어서 질문을 드립니다.
우선
제가 만들고 있는 프로그램에 시험을 치는 기능이 있습니다.
시험을 여러번 칠수가 있습니다.
그리고 시험 점수를 시험을 친 날짜와 함께 데이터 베이스에 저장하려고 하는데요.
(이 데이터들을 사용해서 통계를 내어 그래프로 표현하려고 합니다.)
그런데 제가 디비를 잘 몰라서
날짜는 datetime, string이나, 점수는 int를 써서 저장을 하자!라고는 했는데.
이걸 저장 할때 저장되어있는 걸 덮어 씌워 저장하는거 말고
|날짜 | 점수|
|0401 | 60| -------------------- 제가 한 방식... 하나의 날짜와 점수만 저장이 됩니다.
다음에 저장되는 기술(?)을 잘 모르겠습니다. (부끄럽습니다.)
|날짜 | 점수|
|0401 | 60 |
|0402 | 70 | -------------------요렇게 되는거....
어떻게 하는 건지 꼬치꼬치 묻는 건 민폐가 아닐까 생각이 되어
그렇게 하는게 먼지만이라도 알고싶습니다.
부탁드립니다~!
아 참고로 한 테이블 안에 회원정보와 날짜와 점수가 저장이 되어있습니다.
(혹시... 따로 테이블을 만들어서 테이블이 테이블을 물고 있는 형태로 가야하는 걸까요...)
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
쿼리 INSERT 구문을 말씀 하시는건가요?
insert into [테이블명] ([컬럼명1], [컬럼명2], ...) values ([컬럼명1 데이터], [컬럼명2 데이터], ...);
덮어 씌우신다는 표현은 UPDATE 구문을 말씀하시는 것 같아요.
위 답변으로 잘 모르시겠다면, mysql insert 라고 검색하시면 쉽게 답을 구하실 수 있을 거에요.
-
아마 질문자님께서 쿼리문에 update문을 사용하신 것 같네요.이런 식으로...
update [테이블명] set [속성] = [속성]
데이터를 추가하려면 insert문을 사용해야 합니다.
insert into [테이블명] ([컬럼],[컬럼]...) values ([넣을 값],[넣을 값]...)
주의 하실 점은 컬럼명과 넣을값의 순서가 매칭되어야 합니다. 첫번째로 입력한 컬럼에는 첫번째로 입력한 넣을 값이 들어갑니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력