mysql 중 이런 기술(?)을 머라고 하나요?
글쓴이: gusrbs82 / 작성시간: 일, 2016/05/01 - 12:33오전
안녕하세요.
여쭤볼게 있어서 질문을 드립니다.
우선
제가 만들고 있는 프로그램에 시험을 치는 기능이 있습니다.
시험을 여러번 칠수가 있습니다.
그리고 시험 점수를 시험을 친 날짜와 함께 데이터 베이스에 저장하려고 하는데요.
(이 데이터들을 사용해서 통계를 내어 그래프로 표현하려고 합니다.)
그런데 제가 디비를 잘 몰라서
날짜는 datetime이나, 점수는 int를 써서 저장을 하자!라고는 했는데.
이걸 저장 할때 저장되어있는 걸 덮어 씌워 저장하는거 말고
|날짜 | 점수|
|0401 | 60| -------------------- 제가 한 방식... 하나의 날짜와 점수만 저장이 됩니다.
다음에 저장되는 기술(?)을 잘 모르겠습니다. (부끄럽습니다.)
|날짜 | 점수|
|0401 | 60 |
|0402 | 70 | -------------------요렇게 되는거....
어떻게 하는 건지 꼬치꼬치 묻는 건 민폐가 아닐까 생각이 되어
그렇게 하는게 먼지만이라도 알고싶습니다.
부탁드립니다~!
아 참고로 한 테이블 안에 회원정보와 날짜와 점수가 저장이 되어있습니다.
(혹시... 따로 테이블을 만들어서 테이블이 테이블을 물고 있는 형태로 가야하는 걸까요...)
Forums:
테이블에 컬럼이 날짜와 점수만 있다면.. (이름이나
테이블에 컬럼이 날짜와 점수만 있다면.. (이름이나 아이디 같은 컬럼이 없다면)
그냥 테이블 create 할때 PRIMARY KEY 안주면 자동으로 insert할때 본인이 원하는 것처럼 동작할겁니다.
소곤소곤
보편적인 용어로 CRUD란 용어가 있습니다.
보편적인 용어로 CRUD란 용어가 있습니다.
데이터베이스만이 아니라, 프로그램 메모리상의 데이터 조작시에도 이 범주의 동작들이 많지요.
질문하신 건, C -> CREATE(INSERT) 동작입니다.
https://ko.wikipedia.org/wiki/CRUD
테이블에는 레코드를 계속해서 INSERT할 수 있습니다.
글 쓰신 것 중, 덮어 씌워 저장하는 것은 U -> UPDATE 동작이구요.
저장되는 데이터가 같으면 한 테이블에 계속 INSERT하는 게 맞습니다.
우선, Mysql 기초 서적을 하나 구매하셔서 일독을 하시면 어떨까 합니다.
인터넷에서 아래처럼 기본자료들을 찾아보셔도 되구요.
https://www.google.co.kr/search?q=mysql+%EA%B8%B0%EC%B4%88&rlz=1C1ASRM_enKR557KR557&oq=mysql+%EA%B8%B0%EC%B4%88&aqs=chrome..69i57.6433j0j7&sourceid=chrome&ie=UTF-8
http://cybertec.cheju.ac.kr/lecture/web-pl/mysql.pdf
댓글 달기