[PHP] 엑셀에서 mysql 로 변경
-
게시물 수정 , 삭제는 로그인 필요
그동안 ASP 냐 PHP 냐 하고 의견분분하던 데이터 베이스 작업이 PHP 로 일단 결말이 났습니다. ASP로 대비했던 제가 고달파 지는건 자명한 사실인데, 어쩌겠습니까, 그렇게 결과가 난 것을.
제가 드림위버 없이는 아무것도 못 하는(사실은 안 할려고 하는) 디자이너 인지라 드림위버 MX 의 데이터베이스 연동기능만을 믿고 있어서 책도 사고 했는데 하다 보니 문득 떠오는 의문...
데이터베이스 테이블을 어떻게 짜야하는 가에 대해서 입니다. html 을 코딩하다보니 데이터 베이스에 있는 값을 불러와야 하는게 생각보다 많은데 이걸 어떻게 해야하는지 몇가지 의문이 있습니다.
1. 한개의 php 에서 2~3개(혹은 그 이상)의 테이블 값을 불러오는게 가능한가요? 예를 들어 페이지의 제목은 title 라는 테이블의 name 필드에서, 내용은 contents 라는 테이블의 name 필드에서 이렇게 되면 여러개의 레코드셋을 가져와야 하니까 로딩속도가 느려지지 않을까요??
컬럼수가 작은 여러개의 테이블을 붙이는 게 좋은지, 컬럼수가 많아도 한개의 테이블에서 불러오는게 좋은지 조언 부탁 드립니다.
지금 생각에는 제가 처음 해보는 거라 그냥 테이블 하나에서 모든 값을 다 붙여넣으려고 하고 나서 나중에 데이터 베이스를 나눌려고 하거든요, 앞으로 데이터 베이스 작업을 할때 엑셀에서 데이터베이스 테이블의 모양을 대충 만들고 그 다음에 전환하는 방법은 괜찮나요??
2. php 안의 테이블(테이블 태그안에 있는)에 있는 내용이 들어가는데 그 내용을 텍스트가 아니라 html 코드로 데이터베이스에 저장을 할수 있나요? 예를 들어
이런거 보내도 되나요?
이런 내용을 데이터베이스에 저장을 할 수 있는지? 저장을 할수 있다면 어떤 타입(텍스트, 숫자 등등)으로 정의를 해야 하는지?
3. 일단 데이터베이스 내용을 엑셀로 정리 해 둔 파일이 있습니다. 이걸 mysql 데이터베이스로 전환을 하려면 어떻게 해야 하나요? 들리는 소문에 의하면 엑셀 데이터를 변환을 해도 데이터베이스에는 직접 입력을 못 한다고 하던데 지금 엑셀로 만들어진 파일이 워낙에 많아서 엑셀에 있는 걸 그대로 가져와야 하거든요. 엑셀에 보니까 셀서식에 텍스트 숫자, 시간 등등이 있는 걸로 봐서 데이터베이스 데이터 타입의 텍스트, 메모, 숫자하고 같은 기능인거 같은데 엑셀을 데이터 베이스로 변경할 때 제대로 하려면 어떻게 해야 할까요??
4. 엑셀파일을 mysql 로 전환을 하려면 CSV 확장자 파일로 바꾸고 나서 형식이 같아야 한다고 하는데 엑셀 파일의 셀서식에 보면 있는 텍스트, 숫자 형식과 mysql 의 형식이 같아야 한다는 건가요??
일단 제가 왕초보여서 다른 분들이 보시기에는 "얘, 바보 아냐??" 라는 질문이 될 수도 있지만 정말 간절히 궁금하네요.....
제가 드림위버 없이는 아무것도 못 하는(사실은 안 할려고 하는) 디자이너 인지라 드림위버 MX 의 데이터베이스 연동기능만을 믿고 있어서 책도 사고 했는데 하다 보니 문득 떠오는 의문...
데이터베이스 테이블을 어떻게 짜야하는 가에 대해서 입니다. html 을 코딩하다보니 데이터 베이스에 있는 값을 불러와야 하는게 생각보다 많은데 이걸 어떻게 해야하는지 몇가지 의문이 있습니다.
1. 한개의 php 에서 2~3개(혹은 그 이상)의 테이블 값을 불러오는게 가능한가요? 예를 들어 페이지의 제목은 title 라는 테이블의 name 필드에서, 내용은 contents 라는 테이블의 name 필드에서 이렇게 되면 여러개의 레코드셋을 가져와야 하니까 로딩속도가 느려지지 않을까요??
컬럼수가 작은 여러개의 테이블을 붙이는 게 좋은지, 컬럼수가 많아도 한개의 테이블에서 불러오는게 좋은지 조언 부탁 드립니다.
지금 생각에는 제가 처음 해보는 거라 그냥 테이블 하나에서 모든 값을 다 붙여넣으려고 하고 나서 나중에 데이터 베이스를 나눌려고 하거든요, 앞으로 데이터 베이스 작업을 할때 엑셀에서 데이터베이스 테이블의 모양을 대충 만들고 그 다음에 전환하는 방법은 괜찮나요??
2. php 안의 테이블(테이블 태그안에 있는)에 있는 내용이 들어가는데 그 내용을 텍스트가 아니라 html 코드로 데이터베이스에 저장을 할수 있나요? 예를 들어
이런거 보내도 되나요? |
이런 내용을 데이터베이스에 저장을 할 수 있는지? 저장을 할수 있다면 어떤 타입(텍스트, 숫자 등등)으로 정의를 해야 하는지?
3. 일단 데이터베이스 내용을 엑셀로 정리 해 둔 파일이 있습니다. 이걸 mysql 데이터베이스로 전환을 하려면 어떻게 해야 하나요? 들리는 소문에 의하면 엑셀 데이터를 변환을 해도 데이터베이스에는 직접 입력을 못 한다고 하던데 지금 엑셀로 만들어진 파일이 워낙에 많아서 엑셀에 있는 걸 그대로 가져와야 하거든요. 엑셀에 보니까 셀서식에 텍스트 숫자, 시간 등등이 있는 걸로 봐서 데이터베이스 데이터 타입의 텍스트, 메모, 숫자하고 같은 기능인거 같은데 엑셀을 데이터 베이스로 변경할 때 제대로 하려면 어떻게 해야 할까요??
4. 엑셀파일을 mysql 로 전환을 하려면 CSV 확장자 파일로 바꾸고 나서 형식이 같아야 한다고 하는데 엑셀 파일의 셀서식에 보면 있는 텍스트, 숫자 형식과 mysql 의 형식이 같아야 한다는 건가요??
일단 제가 왕초보여서 다른 분들이 보시기에는 "얘, 바보 아냐??" 라는 질문이 될 수도 있지만 정말 간절히 궁금하네요.....