• ベストアンサー

mysql について知ってる方???

mysqlで表に列の追加をしたいのですが、コマンドを知ってる方いますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

あるテーブルにフィールドを追加するのであれば、 alter table テーブル名 add フィールド名 フィールド型 でOKです。 例: alter table mytbl add addfld varchar(8) not null default 'abc';

その他の回答 (1)

  • Sawara13
  • ベストアンサー率27% (16/59)
回答No.2

既に回答が出ていますが、補足です。 after 列名 で、どこに列を追加するかを指定できます。 alter table mytbl add addfld varchar(8) not null after prev_fld; これで、prev_fld列の後に追加できます。

関連するQ&A

  • MySQLでmysqlコマンドが使えなくて困っています。

    MySQLでmysqlコマンドが使えなくて困っています。 知人にサーバーの設定を頼まれて構築しているのですがmysqlコマンドを実行すると mysql: command not found と言われてしまい困っています。 今回CentOSで初めて構築するのですが、何かコマンドを使えるように設定が必要なのでしょうか? 初歩的なことですが宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • ■MySQL 5.0.45 の使い方

    XAMPPというもので、MySQLがインストールできるのですが、このバージョンの使い方(コマンド)を知りたいのですが、Windowsバージョンでコマンドなどが書いてあるサイトなどありませんでしょうか? MySQLに詳しい方いらっしゃいました、助言お願いします。 グーグル、ヤフー、などで調べても、Winodwsのコマンドが載っているサイトが見つからないので、ここで質問することにしました。 本当に困っています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQLコマンドライン操作

    MySQLまだ始めたばかりです。 1.データベース上のテーブルの一つに、フィールドを追加しました。追加したフィールドに、既存のフィールドのデータを左から右へ、そのままコピーしたいのですがコマンドラインベースの記述を教えてください。 2.またdBASEコマンドでのbrowseのような編集画面はないのでしょうか・・ 3.まだMySQLのみの目の覚めるような良き参考書に巡り会っていません。

    • ベストアンサー
    • MySQL
  • MySQLサーバが動かない!?ってことでしょうか?

    MySQL初心者です。 「MySQL入門以前」という本を参考に行っています。PHPやSQLがなんなのか等、意味も分からず、とりあえずやってみようというレベルです。本は、WinXP対応とありますが、自宅PCの環境が2000なので強引に行っています。 Win2000はDドライブなので、Apache1.3.29とPHP4.3.7.7とMySQL4.020cをDドライブにインストールし、書き換える部分も全てDドライブにしています。 ApacheとPHPは正常に動作しています。ですが、MySQLサーバが動いてないようなんです。 (コマンドプロンプトで操作しています) D:\mysql\bin>mysql ERROR 2003: Can't connect to MySQL server on 'localhost' (10061) このように出てしまうので失敗したと思い、インストールしなおしてみたのですが同じでした。 自分なりに色々とコマンドを調べては試してみると、下記のようにはなります。 D:\mysql\bin> net start mysql と打つと 「要求したサービスは既に開始されています。」 となりますし、 D:\mysql\bin>mysqlshow と打つと 「Databases」と「test」が 一列二行の表で出てきます。 なんだか意味もわからずやっています。涙 ですが、どうしても、コマンドプロンプト上で Welcome to ~ mysql> となってくれないんです。 WinMySQLadmin1.4はタスクバーに入っていて青信号になってます。 これは一体どういう状態なんでしょうか? 失敗なんでしょうか? それとも成功していて他に問題があるのでしょうか? Win2000だから何か違うのでしょうか? おわかりになる方いらっしゃいましたらお助けください! お願いします。

  • mySQLについて

    mySQLについての質問です。 コマンドプロンプトで起動コマンドmysqldを実行し、DBのサーバが立ち上がり、プロンプトからの入力が不可能になるのですが、数秒後サーバがダウンするせいか、プロンプトが元に戻ってしまいます。↓ C:\>mysqld C:\> なぜなのでしょうか?前まではこんなことは起きませんでした。 mySQLに詳しい方よろしくお願いします。

  • MySQLを別ファイルから操作する方法

    こんにちは MySQLのコマンドプロンプト上ではなく、別ファイルからJavaScriptなどの動的処理によってMySQLのデータを動かす方法はあるのですか? 例えば、window.promptでのサブウィンドウに入力された値をMySQLのデータに追加させる等々

    • ベストアンサー
    • MySQL
  • mysqlの->とはどういう意味ですか?

    SSH接続によりTera Termを使ってmysqlに接続しています。 今までmysqlにはphpmyadminでしかアクセスしたことがなく、初めてコマンドで挑戦中です。 mysql> show databaces というコマンドを打つと ->    という表示がされて、それ以降何を打っても -> しかでてきません。 ->というのはどのような意味なのでしょうか? また、どうのように mysql> の表示に戻せるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • MySQLのパス

    MySQLを勉強しようと思い、インストールしたはいいのですが、パスが通ってないみたいなんです。持っている資料などだと、下記のように書いてあります。 「Cドライブ直下にあるAUTOEXEC.BATに「SET PATH=C:\MYSQL\BIN;"%PATH%"」を追加する」 ですが私のOSでは、WINDOWS MEだからなのか、「AUTOEXEC.BAT」はC:\WINDOWS\COMMAND\EBD」にあるのです。C直下には「AUTOEXEC.BAK」という似たものがあるのですが、そのどちらにset path~を追加してもMS-DOSで「C:\WINDOWS>mysqld」と入れてみてもコマンドが正しくありませんと出てしまいます。.BATにも.BAKそれぞれの最初の行・最後の行などいろいろなところにset path~を追加してみたのですが、うまくいきません。"%PATH%"の""をとってみたりもしましたがだめでした。mysql binファイルはC:\msqlに入っています。一体何が原因なのでしょうか。ちなみに毎回追加後は再起動はしています。 これだけでは原因が分かりにくいのかもしれませんが、どうかお力をお貸しください。また、どこかサポートサイトなどご存知でしたら、それだけでもお教えいただけませんでしょうか。MySQLのサイトはどこもマニュアルはあるのですが、上記と同じ説明しかないようで・・・・・。 MySQLをダウンロードしたところには「for WIN 98/NT/2000」とあったので、MEでは使えないのでしょうか・・・・。どうしてよいのやら途方にくれています。 どなたかお助けください。よろしくお願いします。

  • MySQLについて教えてください

    この間FC4をフルインストールしたのですが、 いまいちmysqlのなにが入っているのかが理解できません。 rpm -qa | grep mysqlとrpm -qa | grep MySQLのコマンドでは、出てくる結果がちがいます。 調べたい内容としましては、以下の4つが入っているのか、それとVerはいくつなのか調べたいのですが・・・。 MySQL-server MySQL-client MySQL-devel MySQL-shared-compat yum apdateとyum upgradeはしました(関係あるのかよくわかってないのですが)。 どなたかご教授願います。

  • MySQL の load data infile

    お世話になります。 MySQL のload data infile ... コマンドを使ってCSVファイルをテーブルに転送することをよくやっていますが、このコマンドには現在あるデータはそのままにして、新たにデータを追加するオプションなどはあるのでしょうか? 今までは空のテーブルにデータを転送していただけですが、既にあるデータに上書きすることなく、追加する方法があれば教えていただきたいと思います。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL