[완료]mysql에서 배열의 의미
글쓴이: 따스한이야기 / 작성시간: 수, 2006/08/30 - 4:43오후
현재 mysql을 가지고 프로그램을 하는데 mysql에서 배열을 선언( ex. a int(40))을 선언하게 되면
이 값이 C언어처럼 int형에 40개의 배열을 가지는 의미인가요??
가진다면 여기에 인덱스를 생성하면 어떤방식으로 걸리는건가요??
마지막으로 하나만 더 질문을 하자면 이렇게 선언된 값에 C언어에서 int a[40]을 생성하고
여기에 데이터 값을 넣고 이 값들을 DB에 생성된 a int(40)에 어떻게 넣어야하는지 궁금합니다.
살려주세여~~
Forums:
http://kldp.org/node/72836My
http://kldp.org/node/72836
MySQL 은 배열을 지원하지 않습니다.
답변이 부족하였으면, 부족한 부분을 재질문해 주세요.
emerge money

https://xenosi.de/
다시 질문드립니다.
그러면 mysql에서 a int(40)을 한다면 이 40이란 의미는 무엇을 뜻하는건가요???
C언어에서 array[10]을 사용하여 그 배열안에 각각의 데이터 값을 넣었는데
그 각각의 배열안에 들어있는 값들을 mysql안에 삽입하려면
SQL에서는 칼럼을 10개를 만들어서 C언어의 배열의 값을 일일히 넣는 방법뿐인지 아니면
다른 방법이 존재하는지 알고 싶습니다.
컬럼을 10개를 만들어서 10개의 인덱스를 걸었으면 거기에 대한 장단점이 있을텐데 그 장단점은 무엇인지 알려주세요..
너무 많은걸 요구한듯 ㅜㅜ 부탁드립니다.
같은 배열에 들어
같은 배열에 들어 있는 10개의 element라면 하나의 컬럼에 10개의 데이터를 넣는게 더 일반적이지 않을까 싶은데요...?
그리고 int뒤에 ()안에 오는 숫자는 자릿수를 의미합니다. 테이블을 만들 때 int (40) zerofill로 만든 후 1을 insert 한 뒤 select 해 보면 아실 것입니다.
노루가 사냥꾼의 손에서 벗어나는 것 같이, 새가 그물치는 자의 손에서 벗어나는 것 같이 스스로 구원하라 -잠언 6:5
답변 감사드립다.
답변 감사드립니다.
큰 도움이 되었네요.
아직 DB수업에 대한 이론 수업은 많이 들었으나 아직 실습은 처음인지라서ㅜㅜ
정말로 감사드립니다.
댓글 달기