C, Mysql관련 초보적인 질문입니다.
글쓴이: smreo / 작성시간: 목, 2017/06/15 - 4:09오후
1. 먼저 테이블 구성할 때 1바이트 짜리 문자 칼럼이 몇개 있는데... 들어올 자료 길이도 1바이트 입니다.
이렇게 길이를 아는 경우에도 모두 '\0'의 자리를 확보해야하나요?
2. 또한 지구 좌표를 각각 경도, 위도 그냥 varchar 15로 하려고 합니다.
decimal(11,8)을 생각해봤는데 코딩할 때 어떻게 선언할지를 모르겠고
float형은 들어있는 자료의 육안 식별이 불편할 것 같아서요.
제 생각이 맞는 걸까요?
읽어주셔서 고맙습니다.
수고하세요. 끝.
Forums:
#1. 문자열 끝에 '\0'을 붙이는 것은 단순히
#1. 문자열 끝에 '\0'을 붙이는 것은 단순히 C언어가 사용하는 방식일 뿐입니다. mysql이 테이블에 저장할 때에는 그런 거 필요없습니다. char(1) 이면 됩니다.
#2. 수는 수로 다루는 것이 당연하고 또 편리합니다. 수를 문자로 다루려면 오히려 불편하고 문제가 생길 소지가 큰 것이 당연합니다. 어째서 육안 식별이 불편할거라고 생각하시지요? 그리고 굳이 decimal을 사용해서 precision을 정해줄 필요가 있으런지요? 특별한 경우가 아니라면 float이나 double이면 충분합니다.
성의있는 답변 감사합니다. ^^
1바이트 짜리 코드성 데이터들이 많아서 2바이트되는게 뭔가 억울하다는 느낌이었어요. 선생 말씀이 맞습니다. -.-
댓글 달기