0

誰かが私を助けてくれることを願っていました。phpmyadminではなく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 番号も正しいかどうかもわかりませんでした。

4

2 に答える 2

1

どのくらいのスペースを探しているかによって異なります。これにより、理論的にはテーブルが作成されますが、あまり効率的ではありません。戻って、フィールドの長さを編集して、フィールドの内容により適したものにすることができます。州と郡に 255 文字は必要ありません。

「趣味-興味」は有効な列名になるとは信じていません。通常、バックグラウンドにあるだけの場合は、1つの単語またはスペース名に固執するため、クエリをすばやく作成できます。

[first name] の代わりに fname を入力する方がはるかに簡単です

将来のクエリを作成するときに、コードを少しきれいにして移動しやすくするために、他のシンボルをクリーンアップすることもお勧めします。

于 2013-07-23T03:18:01.963 に答える
0

スペースは使用しないでください。代わりに first_name を使用してください。また、郵便番号の代わりに zip を使用してください。セル/テキスト番号や賞 - 認定のように、フィールド タイプにダッシュやスラッシュは絶対に使用しないでください。

コーディングを容易にするために、可能であれば 1 語のフィールド名を使用し、そうでない場合はアンダースコアで区切ります。チーム環境で作業している場合に備えて、あなたとそのサイトを実行している他の開発者以外には、フィールド名は表示されません。

于 2013-07-23T03:19:35.643 に答える