0

我希望有人可以帮助我。我使用 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 ;

我不知道名字和名字之间的空格是否也应该包括在内,我也不知道我的 Varchar 数字是否也正确。

4

2 回答 2

1

取决于您要寻找多少空间。理论上,这将创建您的表,但效率不高。可以返回并编辑字段的长度以更适用于其中的内容。州和县不需要 255 个字符。

我不相信“爱好 - 兴趣”,这将是一个有效的列名,如果它只是在后台,通常会坚持一个单词或没有空格名称,这样写查询会更快。

输入 fname 而不是 [first name] 更容易

清理其他符号也可能是一个好主意,以使您的代码在构建将来的查询时更清洁和更容易移动。

于 2013-07-23T03:18:01.963 回答
0

不要使用任何空格。改用 first_name。此外,邮政编码而不是邮政编码,在字段类型中绝对没有破折号和斜线,就像您在单元格/文本编号和奖项 - 认证中所拥有的那样。

为了更容易编码,尽可能使用一个单词字段名称,如果不使用下划线分隔它们。如果您在团队环境中工作,除了您和任何其他开发该站点的开发人员之外,没有人会看到字段名称。

于 2013-07-23T03:19:35.643 回答