質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.02%

  • MySQL

    5089questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MySQLとターミナルのことについて

受付中

回答 3

投稿

  • 評価
  • クリップ 1
  • VIEW 126

rina0366

score 31

システム開発初心者です。
私はMySQLのことについてなかなかすんなりと落とし込めていません。

学習動画を見ながら、一つのプログラムを作成しました。
その際にMySQLの操作を行いましてすんなりとできました。

そののち、いろいろなプログラムを作成していくうえでしっかりMySQLを基礎から勉強する必要があるかもしれない。と思い、MySQLの操作方法について勉強しました。

しかし、いまいち何について説明をしているのかわかりません。
ターミナルでテーブルの作成とかデータの並び替えとかそのような作業をしておりますがいったいなんなのでしょうか?

MySQLとはあるアプリケーションンの開発の前に事前に何かの設定をしてそれから作業に取り掛かるみたいなものなのか?

でも実際にファイルを一つ作ってデータベースの接続なども行っていますが、あれやこれやと本当に何が必要なのか何のための設定なのかよくわかりません汗

詳しく教えていただけないでしょうか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

+4

MySQLというのは、データーベースのソフトウェアです。

「テーブルの作成」とか「データの並び替え」とかは、データベースで良く行われる操作です。
そうしたものが何か判らないという事であれば、データベースの入門書を一冊読まれることをお勧めします。

「はじめての」というような語と「データベース」が題名に含まれている本の最初の2,3ページを書店で眺めてみてください。 書いてあることが容易に理解できそうなら、それを買って勉強してください。

最初から分厚い本で勉強しようとすると、途中で挫折しがちです。最初の1冊は、あまり厚くなくて、出てくる用語の解説がなされているものが良いように思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

今までどんな勉強をしてきたのかよくわかりませんが、
学習動画 や MySQLの操作方法について勉強した のURLや書籍名は?

自力で勉強するのも限界がありますから、きちんとした教育体制を用意しているMySQLに熟練したソフトウェア会社に入るのも良いでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

MySQL はデータベースですから、使うためには

  • データの構造を決定し
  • (事前に必要なデータを)入れておいて
  • プログラムとのやり取りを行う

必要があります。

そうですね、役所を思い浮かべてください。
今あなたに、新しい家族が生まれ出たとしましょう。出生届を出しますよね。役所の受付は出生届というコマンドを受け取って、戸籍に新生児の情報を登録します。
数年たって戸籍謄本が必要になったので、また役所に行って戸籍証明等請求書を出します(電子手続きで行えることもありますが)。役所の受付はやはり戸籍証明等請求書というコマンドを受け取って、該当する戸籍の情報をコピーして渡してくれるのです。
その他にも、戸籍の記載事項が変更(本籍地を変えるとか)すればやはり届を受け取って更新しますし、不幸にも亡くなられた家族があれば、死亡届をもとに戸籍から除籍されます。

役所が MySQL、戸籍がデータベースの中のデータ、各種届が SQL で、役所の受付がターミナルだったりプログラムだったりに該当します。

役所の建物を建てるだけではだめで、役所が扱うデータの準備が必要なのはわかっていただけるでしょうか?

※実際には役所は、戸籍と住民票をそれぞれ処理していて、両方の情報が整合するように処理していますが、それらはすべて役所の中で処理されていて、行政サービスを使う住民側からはまったくわからなくなっています。(すべてデータベースの中で完結している)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 91.02%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Mac OS X上で、MySQLのrootユーザのパスワードを設定する方法

    Mac OS X上にMySQLをインストールし、今はrootユーザのパスワードを設定しようとしています。 以下の手順を行っています。 1.UNIXコマンドラインにアクセスする為

  • 受付中

    phpスクレイピングとmysql

    スクレイピングしているときの、MYSQLの負荷について。 毎分スクレイピングし、DBに入れているのですが、MYSQLに負荷がかかり、速度が不安定になり、使い物にならなくなります。

  • 解決済

    mySQL(XAMPP内の)のintデータ型の長さについて

    おはようございます。 mySQLで現在のテーブルに新しいフィールドを設定しようと思っています。 その時にふと思ったのですが、int型の長さ(int(x)のxにあたるところ)

  • 解決済

    mysqlでの同一テーブルでの横への連結

    下のようなデータを同一テーブルでフィールド名のうち、ccodeが一致するものを年ごとに区切って同一テーブルで横へ連結する方法を探しています。 select ccode,yea

  • 解決済

    : Call to undefined function db_connect() in

    XAMPPを使って開発環境で制作を進めています。 //データベース接続 require_once('./conf/db_con.php'); $dbh = db_con

  • 解決済

    【MySQL】テーブルのカラムの並び順

    こんなかんじのテーブル構造をしているところに「maker_id」を入れようとしています。 +-------+-------------+------+-----+------

  • 解決済

    条件に応じてINSERTを行わないようにするには?

    MySQL初心者です。 よくあるプログラミング言語のように条件分岐させて、それぞれ自由な処理を行いたいと思っています。 例えば、条件が1の場合にはuserテーブルに'y

  • 受付中

    A5M2 mysql接続エラー

    MySQLに接続しようとして、A5M2を使用してます。 localhostへ接続使用と思い、テスト接続してみると Lost connection to MySQL server

同じタグがついた質問を見る

  • MySQL

    5089questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。