누군가 나를 도울 수 있기를 바랬습니다. 필자는 phpMyAdmin이 아닌 SQL 파일을 사용하여 테이블을 만들었습니다. 필자는이 파일을 업로드하기를 원하지만 올바르게 작성했다면 약간의 설명이 필요했습니다.SQL 데이터베이스 테이블
-- --------------------------------------------------------
--
-- Table structure for table `agents`
--
DROP TABLE IF EXISTS `agents`;
CREATE TABLE IF NOT EXISTS `agents` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`first name` varchar(255) NOT NULL,
`last name` varchar(255) NOT NULL,
`company` varchar(255) NOT NULL,
`associations` varchar(255) NOT NULL,
`agent type` varchar(255) NOT NULL,
`address – get directions` varchar(255) NOT NULL,
`State` varchar(255) NOT NULL,
`county` varchar(255) NOT NULL,
`city` varchar(255) NOT NULL,
`zip code` varchar(255) NOT NULL,
`office phone number` varchar(255) NOT NULL,
`office fax number` varchar(255) NOT NULL,
`cell/txt number` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`website` varchar(255) NOT NULL,
`social media profiles` varchar(255) NOT NULL,
`license #` varchar(255) NOT NULL,
`realtor since` varchar(255) NOT NULL,
`biography` varchar(255) NOT NULL,
`experience` varchar(255) NOT NULL,
`awards - certifications` varchar(255) NOT NULL,
`affiliations` varchar(255) NOT NULL,
`languages` varchar(255) NOT NULL,
`practice areas` varchar(255) NOT NULL,
`hobbies - interests` varchar(255) NOT NULL,
`featured properties` varchar(255) NOT NULL,
`contact form` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
제 이름 사이의 공간뿐만 아니라 포함 할 필요가있는 경우 내가 아는하지 않았고 나는 대 Varchar 번호뿐만 아니라 수정이있는 경우 나 또한 몰랐 : 여기 내 코드입니다.
VARCHAR 필드가 최대 크기를 위해 공간을 예약하지 않는다고 생각하므로 255로 설정하면 성능 오버 헤드가 거의 없습니다. 길이 필드에 사용할 바이트 수를 결정하기 위해 최대 값을 사용하므로 255를 초과하면 낭비됩니다. 2 바이트 길이 필드가 필요하기 때문에 여분의 바이트가 필요하지만 그게 전부입니다. – Barmar
Barmar에게 감사드립니다 ... 나는 가능한 한 가장 작은 솔루션을 사용하는 데 익숙해졌습니다. 그래서 나는 총 2 칸 이상을 볼 때 항상 총을 멀리합니다. 다른 데이터 유형이 더 잘 작동할까요? – TTUGecko
모든 것이 상태와 같은 길이 인 필드의 경우 길이 바이트가 필요 없기 때문에'CHAR (2)'가 가장 좋습니다. – Barmar