我希望有人能帮我个忙。我使用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之间的空格是否也应该包括在内,我也不知道我是否也正确地输入了correct数字。
发布于 2013-07-23 11:18:02
这取决于您正在寻找的空间大小。从理论上讲,这将创建表,但效率不高。可能会返回并编辑字段的长度,使其更适用于其中的内容。州和县实际上不需要255个字符。
我不相信'hobbies -interest‘,它将是一个有效的列名,如果它只是在背景中,通常会坚持使用一个单词或没有空格名称,所以在上面写查询更快。
键入fname比输入名字容易得多
清理其他符号可能也是一个好主意,以便在构建将来的查询时使您的代码更干净,更容易移动。
发布于 2013-07-23 11:19:36
不要使用任何空格。请改用first_name。此外,邮政编码而不是邮政编码,在字段类型中肯定没有破折号和斜杠,就像你在单元格/文本数字和奖励认证中一样。
为了便于编码,如果可能,请使用一个单词字段名称,如果不是,请使用下划线将它们分开。如果你在团队环境中工作,没有人会看到字段名称,但你和任何其他开发人员都会在该网站上工作。
https://stackoverflow.com/questions/17800839
复制相似问题