하나의 속성에 여러 값을 저장할 수 있습니까? 예 : 열 이름 : 전화 이 3 개의 다른 값을 하나의 열 (전화)에 한 행에 저장하려고합니다.다중 값은 MySQL 데이터베이스의 단일 coloumn에 저장됩니까?
1
A
답변
6
그렇게해서는 안됩니다. DB가 제대로 설계되지 않았 음을 보여줍니다.
하지만 DB 디자인을 변경하지 않고 수행해야하는 경우. %
과 같은 전화 번호의 일부가 아닌 특수 접착제로 모든 전화 번호에 가입 할 수 있습니다. 따라서 5, 7 및 16은 모두 varchar 유형의 하나의 열에 5%7%16
으로 저장되며 나중에 응용 프로그램이 필요에 따라 분할됩니다.
2
","또는 ";"로 다른 값을 구분할 수 있습니까? 내용을 쿼리 할 때 구분 기호에 문자열을 분할하면 ....
그렇지 않으면 가능하지 않다고 생각합니다.
1
쉼표로 구분하면? 같은 열에 대해 여러 값이 필요하거나 여러 행이 필요하거나 모든 전화 번호를 보유 할 수있는 보조 테이블이 필요한 경우에는 권장하지 않는 것이 좋습니다.
그러나 해당 열이 VARCHAR 또는 다른 문자열 형식 인 경우 INSERT INTO table SET telephone = '5,7,16'
을 사용할 수 있습니다. 값을 별도의 항목으로 다시 분할하는 것은 어렵습니다. 일반적으로 프로그램 코드에서이 작업을 수행해야합니다.
관련 문제
- 1. 함수의 반환 값은 어디에 저장됩니까?
- 2. 메모리에서 반환 값은 메모리에 저장됩니까?
- 3. Wordpress bloginfo ('stylesheet_url')의 값은 어디에 저장됩니까?
- 4. 단일 행의 MySQL 다중 키
- 5. 단일 mysql 쿼리를 사용하는 다중 updater
- 6. MySQL - 다중 테이블 대 단일 테이블
- 7. MySQL 인덱스 구조 : 다중 또는 단일 인덱스?
- 8. 다중 데이터베이스의 구조 동기화
- 9. HTML 태그가없는 데이터베이스의 반환 값은 무엇입니까?
- 10. 단일 WCF 채널 성능 대 다중 채널
- 11. mysql 데이터베이스의 특수 문자
- 12. MySql 데이터베이스의 텍스트 바꾸기
- 13. 동기화 데이터베이스의 MySQL SQLite는
- 14. MySQL 데이터베이스의 인코딩 문제
- 15. MySQL 데이터베이스의 복잡한 정렬
- 16. mysql 데이터베이스의 로그 파일
- 17. 단일 프로젝트에서 다중 플랫폼 사용
- 18. 단일 네트워크 - 다중 출력 또는 다중 네트워크 - 단일 출력?
- 19. 다중 값 데이터베이스의 장점과 단점
- 20. CodeIgniter를 사용하여 데이터베이스의 다중 언어
- 21. 다중 참조 - 단일 인스턴스
- 22. 단일 활동에서 다중 목록보기
- 23. 단일 프로세스에서 다중 appdomain
- 24. 다중 생성자, 단일 소비자
- 25. 일일 백업을 구성 할 때 MySQL 데이터베이스의
- 26. MySQL-cluster를 사용하여 저장된 테이블 데이터는 정확히 어디에 저장됩니까?
- 27. 콘텐츠 단일 mysql 데이터베이스를 사용하는 다중 레일 어플리케이션 관리
- 28. 단일 클라이언트 용 MySQL 백업 다중 클라이언트 DB
- 29. MySQL 다중 테이블 쿼리
- 30. MySQL 데이터베이스의 컬럼 이름에 하이픈이있는
+1 **이 작업을하지 말아야한다는 것을 지적합니다. ** .. 어쨌든 대답을 제공합니다. – lexu