我希望有人可以帮助我。我使用SQL文件而不是phpmyadmin创建了一些表,我希望上传它们,但如果我做得对,需要一些澄清。这是我的代码:
-- --------------------------------------------------------
--
-- 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 ;
我不知道是否应该包括first和name之间的空格,我也不知道我的Varchar数字是否正确。
答案 0 :(得分:1)
取决于您要寻找多少空间。理论上这将创建您的表,但效率不高。可以返回并编辑字段的长度,使其更适用于其中的内容。州和县真的不需要255个字符。
我不相信兴趣爱好'并且将成为一个有效的列名称,如果它只是在后台,通常会坚持一个单词或没有空格名称,因此可以更快地编写查询。
更容易输入fname而不是[名字]
在构建将来的查询时,清理其他符号以使代码更清洁,更容易移动也可能是一个好主意。
答案 1 :(得分:0)
不要使用任何空格。请改用first_name。此外,zip而不是邮政编码,绝对没有像你在单元格/文本编号和奖项 - 认证中的字段类型的破折号和斜线。
为了便于编码,如果可能,使用一个单词字段名称,如果没有,则用下划线分隔它们。没有人会看到字段名称,但是您和任何其他开发人员都在使用该网站,以防您在团队环境中工作。