MENU
  • 無料レッスンLesson
  • プロフィールprofile
  • サービスService
    • パソコン苦手でも大丈夫!
      ホームページ作成個人レッスン
    • 起業女性に寄りそうWEBお悩み相談
  • 実績・お客さまの声portfolio
  • ブログblog
  • お問合せcontact

    カテゴリー

    • Web・SNS集客
    • Web系プログラミング
    • WordPressプログラミング
    • フリーランスの小技
    • Web活用相談
    • はじめてのWordPress
    • アメブロカスタマイズ
    • ホームページ制作
    • 自分で作れるおしゃれデザイン
    • アイデア・思考の整理

    タグ

    Adobe IllustratorGatsby.jsgitGitHubHTML/CSSMySQLNode.jsPythonSourcetreeSWELLWordPressおすすめWPプラグインおすすめツールアメブロエックスサーバーサーチコンソールセキュリティバレットジャーナルライブドアブログ環境構築確定申告開発環境

    アーカイブ

    • 2023年1月
    • 2022年12月
    • 2022年11月
    • 2022年8月
    • 2022年4月
    • 2022年3月
    • 2022年2月
    • 2022年1月
    • 2021年12月
    • 2021年11月
    • 2021年10月
    • 2021年9月
    • 2021年8月
    • 2020年10月
    • 2020年8月
    • 2020年7月
    • 2020年6月
    • 2020年5月
    • 2020年4月
    • 2020年3月
    • 2020年1月
    • 2019年11月
    • 2019年9月
    • 2019年8月
    • 2019年5月
    • 2019年2月
    • 2019年1月
    • 2018年11月
    • 2018年9月
    • 2018年8月
    • 2018年7月
    • 2018年6月
    • 2017年10月
    • 2017年9月
    • 2017年7月
    個人事業主・女性起業家のためのWordPress・HP・ブログレッスン
    自分で作れる優しいホームページ作成・個人レッスン 中谷恵美
    • 無料レッスンLesson
    • プロフィールprofile
    • サービスService
      • パソコン苦手でも大丈夫!
        ホームページ作成個人レッスン
      • 起業女性に寄りそうWEBお悩み相談
    • 実績・お客さまの声portfolio
    • ブログblog
    • お問合せcontact
    自分で作れる優しいホームページ作成・個人レッスン 中谷恵美
    • 無料レッスンLesson
    • プロフィールprofile
    • サービスService
      • パソコン苦手でも大丈夫!
        ホームページ作成個人レッスン
      • 起業女性に寄りそうWEBお悩み相談
    • 実績・お客さまの声portfolio
    • ブログblog
    • お問合せcontact
    1. ホーム
    2. Web制作スキルアップ
    3. Web系プログラミング
    4. MySQLの基本コマンドまとめ

    MySQLの基本コマンドまとめ

    2022 12/19
    Web系プログラミング
    2020-05-17 2022-12-19

    MySQLデータベースの操作でよく使う基本的なコマンドをまとめました。

    — MySQLのバージョン確認
    mysql –version

    まだMySQLをインストールしていない場合
    MySQLの環境構築

    目次

    MySQLサーバーの起動

    — MySQLサーバースタート
    mysql.server start

    [prism class=”sql”]$ mysql.server start Starting MySQL .. SUCCESS! [/prism]

    — ログイン
    mysql -uroot -p

    パスワードを入力してEnterを押すとログイン。

    [prism class=”sql”]$ mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.19 Homebrew Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement. mysql>[/prism]

    — MySQLログアウト
    exit;

    [prism class=”sql”]mysql> exit; Bye[/prism]

    — MySQLサーバー終了
    mysql.server stop

    [prism class=”sql”]$ mysql.server stop Shutting down MySQL .. SUCCESS! [/prism]

    データベースの操作(CREATE/DROP)

    — データベース一覧の確認
    SHOW databases;

    [prism class=”sql”]mysql> SHOW databases; +——————–+ | Database | +——————–+ | information_schema | | list_app | | mysql | | performance_schema | | searchdata_db | | sys | +——————–+ 6 rows in set (0.00 sec)[/prism]

    — データベースtest作成
    CREATE DATABASE test;

    [prism class=”sql”]mysql> CREATE DATABASE test; Query OK, 1 row affected (0.00 sec) mysql> SHOW databases; +——————–+ | Database | +——————–+ | information_schema | | list_app | | mysql | | performance_schema | | searchdata_db | | sys | | test | +——————–+ 7 rows in set (0.00 sec)[/prism]

    — データベースtest選択
    USE test;

    [prism class=”sql”]mysql> USE test; Database changed[/prism]

    — テーブル一覧表示
    SHOW TABLES FROM test;

    — テーブル作成
    CREATE TABLE items(
    id INT(11) AUTO_INCREMENT NOT NULL,
    name VARCHAR(30) NOT NULL ,
    price INT(11) NOT NULL ,
    PRIMARY KEY (id));

    [prism class=”sql”]mysql> CREATE TABLE items( -> id INT(11) AUTO_INCREMENT NOT NULL, -> name VARCHAR(30) NOT NULL , -> price INT(11) NOT NULL , -> PRIMARY KEY (id)); Query OK, 0 rows affected, 2 warnings (0.02 sec)[/prism]

    よく使うデータ型

    型名データ型値の範囲
    INT整数型-2147483648
     ~2147483647
    FLOAT単精度浮動小数点型3.402823466E+38
     ~3.402823466E+38
    CHAR(m)文字列(固定長)m(文字数指定):0~255文字
    VARCHAR(m)文字列(可変長)m(バイト数指定):0~65535バイト
    DATE日付型‘YYYY-MM-DD’
    DATETIME日付時刻型‘YYYY-MM-DD HH:MM:SS’
    TIMESTAMP日付時刻型‘YYYY-MM-DD HH:MM:SS’

    — テーブルの表示
    DESC items;

    [prism class=”sql”]mysql> DESC items; +——-+————-+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +——-+————-+——+—–+———+—————-+ | id | int | NO | PRI | NULL | auto_increment | | name | varchar(30) | NO | | NULL | | | price | int | NO | | NULL | | +——-+————-+——+—–+———+—————-+ 3 rows in set (0.00 sec)[/prism]

    — テーブルの削除
    DROP TABLE items;

    [prism class=”sql”]mysql> DROP TABLE items; Query OK, 0 rows affected (0.03 sec)[/prism]

    — データベースの削除
    DROP DATABSE test;

    [prism class=”sql”]mysql> DROP DATABASE test; Query OK, 0 rows affected (0.01 sec) mysql> SHOW databases; +——————–+ | Database | +——————–+ | information_schema | | list_app | | mysql | | performance_schema | | searchdata_db | | sys | +——————–+ 6 rows in set (0.00 sec)[/prism]

    データの操作(SELECT/UPDATE/DELETE)

    — INSERT文
    INSERT items(name,price) VALUES (‘じゃがいも’,200);
    INSERT items(name,price) VALUES (‘さつまいも’,300);
    INSERT items(name,price) VALUES (‘にんじん’,100);

    [prism class=”sql”]mysql> INSERT items(name,price) VALUES (‘じゃがいも’,200); Query OK, 1 row affected (0.01 sec) mysql> INSERT items(name,price) VALUES (‘さつまいも’,300); Query OK, 1 row affected (0.00 sec) mysql> INSERT items(name,price) VALUES (‘にんじん’,100); Query OK, 1 row affected (0.00 sec)[/prism]

    — SELECT文
    SELECT * FROM items;

    [prism class=”sql”]mysql> SELECT * FROM items; +—-+—————–+——-+ | id | name | price | +—-+—————–+——-+ | 1 | じゃがいも | 200 | | 2 | さつまいも | 300 | | 3 | にんじん | 100 | +—-+—————–+——-+ 3 rows in set (0.00 sec)[/prism]

    — SELECT
    SELECT id, price, name
    FROM items
    WHERE price = 300
    ORDER BY id ASC;

    WHEREで表示するデータの条件を指定します。複数ある場合はANDでつなげることができます。

    ORDER BYでソートする条件を記載します。(ここではidをASC昇順で表示。降順の場合はDESC。)「,」で複数条件記載可能

    [prism class=”sql”]mysql> SELECT id, price, name -> FROM items -> WHERE price = 300 -> ORDER BY id ASC; +—-+——-+—————–+ | id | price | name | +—-+——-+—————–+ | 2 | 300 | さつまいも | +—-+——-+—————–+ 1 row in set (0.00 sec)[/prism]

    — UPDATE
    UPDATE items
    SET name = ‘さといも’, price = 400
    WHERE id = 2;

    [prism class=”sql”]mysql> UPDATE items -> SET name = ‘さといも’, price = 400 -> WHERE id = 2; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM items; +—-+—————–+——-+ | id | name | price | +—-+—————–+——-+ | 1 | じゃがいも | 200 | | 2 | さといも | 400 | | 3 | にんじん | 100 | +—-+—————–+——-+ 3 rows in set (0.00 sec)[/prism]

    — DELETE
    DELETE FROM items WHERE id=1;

    [prism class=”sql”]mysql> DELETE FROM items WHERE id=1; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM items; +—-+————–+——-+ | id | name | price | +—-+————–+——-+ | 2 | さといも | 400 | | 3 | にんじん | 100 | +—-+————–+——-+ 2 rows in set (0.00 sec)[/prism]

    WHEREで削除するデータの条件を指定します。指定しないと全データ削除になります。

    Web系プログラミング
    MySQL
    よかったらシェアしてね!
    中谷恵美
    あなたのお仕事を育てるホームページの先生
    システムエンジニア、ITコンサルタントを経て、フリーランスに。

    ・ホームページ作成
    ・ブログのカスタマイズ
    ・LINEやメルマガのセットアップ
    ・Canvaを使ったデザインの作り方
    ・Googleの分析ツール
    ・自分の強みを生かした集客
    などの、個人レッスンをしています。

    「仕事の発信に使えるようになりたい」
    「自分でも使えるスキルを身につけたい」
    ITが苦手な個人事業主さんに向けて、困ったときのWEB担当として幅広くサポートしています。

    HP作成のほかにも、心理カウンセラーとしても活動中。

    趣味は、文房具集め、ゲーム(牧場系とモンハン)、手芸(刺繍、洋裁)。
    運動が苦手で体が硬いのが悩み。今年、腰痛改善にジムに通い始めたが、果たして続くのか。。。
    詳しいプロフィールを見る

    メルマガバナー

    活動実績

    【HP個人レッスン】

    ●ハワイアン伝統ロミロミサロン・Aさま
    ・2ヶ月でサロンのHPをリニューアル。新サービス立上げ時も自分でHPを作成できるように。
    「最初はパソコン音痴の私にできるか不安でしたが、とても丁寧な指導でわかりやすかったです。
    私好みの素敵なHPができあがり、とっても嬉しいです!」

    ●Mさま
    ・2回のミーティングでWordPress運営スキルを習得。オウンメディアを立上げ。

    ●Sさま
    ・5日間で無料ブログからWordPressへのお引越し。
    「半ば諦めかけていた移管を短期間で終えることが出来ました」

    【ホームページ作成】

    ●これまでご依頼いただいたお客さま
    (個人)写真家・サロン・カウンセラー・占い師

    (法人)メーカー代理販売店、コンサルティング企業、人事支援企業

    【経歴・資格など】
    ・基本情報技術者
    ・簿記2級

    【営業時間】平日:10:00~19:00
    【休業日】土、日、祝、年末年始

     

    新着記事
    • 個人事業主のお仕事ブログには、独自ドメインを使おう!
      2023-01-27
      Web・SNS集客
    • WordPressテーマの選び方〜おすすめ有料・無料テーマ〜
      2023-01-13
      はじめてのWordPress
    • 【アメブロ】記事に定型文をいれる方法
      2022-12-30
      アメブロカスタマイズ
    • 【アメブロ】メッセージボードをおしゃれにカスタマイズ!
      2022-12-23
      アメブロカスタマイズ
    • ブログで使えるタイトル付き囲み枠のCSS
      2022-12-21
      アメブロカスタマイズ
    人気記事
    • 【Mac】SourcetreeからGitHubへSSH接続する
      2021-08-05
      Web系プログラミング
    • 【CSSコピペOK】おしゃれな引用blockquoteデザイン10選
      2018-09-13
      WordPressプログラミング
    • Node.js+ExpressでMySQLに接続して一覧表示する
      2020-04-25
      Web系プログラミング
    • CSSとJavaScriptで作るハンバーガーメニュー
      2020-07-25
      Web系プログラミング
    • 【CSS】シンプルで女性らしい囲み枠デザイン48選
      2018-08-24
      アメブロカスタマイズ
    目次