2011-01-20 18 views
1
Alter table users 
Add 
{ 

}; 

、私はこれらの列のすべての3つのは、ALTER TABLEのため、この正しいMySQLの構文

`user_id` varchar(16) DEFAULT NULL, 
`user_location` tinytext, 
`author_id` varchar(16) DEFAULT NULL, 
+4

Googleがダウンしていますか? –

+0

http://dev.mysql.com/doc/refman/5.5/en/alter-table.html – Phrogz

+0

Googleがダウンしています...;)笑..私はそのまれな機会の1つだと思います。 Googleの靴に... –

答えて

5

正直に言うと、あなたは本当に、そのような質問として尋ねることによって自分自身にどんな恩恵をやっていません。 (すなわち:あなたは正しい構文を伝える誰かがあなたが学ぶ助けにはなりません)

このように、何を行うべきことである。MySQL.com

  • ALTER TABLE構文で

    1. ルック

      問題のテーブルのコピーを作成します。 (あなたがなど、これを行うと、「SELECT INTO <new table> FROM <old table>;」を使用して、それを埋めるために「CREATE TABLE <new table name> LIKE <existing table name>;」を使用することができます(ここでSELECT INTO syntaxだ。)

    2. それが何を確実にするためにコピーにご提案ALTER TABLEを試してみてくださいあなたが欲しい。

    3. を(そうでない場合は、実際の)それはあなたが新しく作成されたテーブルを処分する「DROP TABLE <new table name>;」を使用することができない場合。

    こうすることで、あなたに学びますあなたは長いrではるかに価値がある行く国連。

  • 1
    ALTER TABLE users ADD (
        `user_id` varchar(16) DEFAULT NULL, 
        `user_location` tinytext, 
        `author_id` varchar(16) DEFAULT NULL); 
    
    1
    ADD [COLUMN] (col_name column_definition,...) 
    

    だから、あなただけのそれぞれを分離することはできませんを追加する方法をそうであればありますパラメータはカンマで区切ります。

    ALTER TABLE users 
    ADD `user_id` varchar(16) DEFAULT NULL, 
    ADD `user_location` tinytext, 
    ADD `author_id` varchar(16) DEFAULT NULL; 
    

    出典:あなたは、実際の答えから何かを学ぶことではないだろうとhttp://dev.mysql.com/doc/refman/5.5/en/alter-table.html

    +0

    あなたはあなたがあなたのコラムを注文するために、そして最初に使うことができるリンクから見ることができます。 –

    関連する問題