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

カテゴリー

  • WordPressの基本
  • Web活用相談
  • ホームページ制作
  • ブログ運営
  • おしゃれデザインの作り方
  • ビジネスのヒント
  • WordPressカスタマイズ
  • Web制作スキルアップ
  • アイデア・思考の整理

タグ

Adobe Illustrator Gatsby.js git GitHub HTML/CSS MySQL Node.js Python Sourcetree SWELL WordPress おすすめWPプラグイン おすすめツール エックスサーバー サーチコンソール セキュリティ バレットジャーナル 環境構築 確定申告 開発環境

アーカイブ

  • 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月
あなたのお仕事を育てるホームページ作成・Web活用
ゼロの森
  • プロフィールprofile
  • サービスService
    • IT苦手でも大丈夫!
      ホームページ作成個人レッスン
    • 起業女性の悩みに寄り添う
      WEB活用の個別相談
  • 実績・お客さまの声portfolio
  • ブログblog
  • お問合せcontact
ゼロの森
  • プロフィールprofile
  • サービスService
    • IT苦手でも大丈夫!
      ホームページ作成個人レッスン
    • 起業女性の悩みに寄り添う
      WEB活用の個別相談
  • 実績・お客さまの声portfolio
  • ブログblog
  • お問合せcontact
  1. ホーム
  2. Web制作スキルアップ
  3. MySQLの基本コマンドまとめ

MySQLの基本コマンドまとめ

2022 7/15
Web制作スキルアップ
2020-05-17 2022-07-15

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
よかったらシェアしてね!
  • LivedoorブログからWordPressへのお引っ越し手順
  • 【Python】Livedoorブログのバックアップデータ(backup.txt)をWordPress用に置き換えるプログラム

関連記事

  • 【図解】WordPressのテーブル構造はどうなっているの?
    2021-12-03
  • WordPressの投稿に管理者用メモをいれるプラグインを作る
    2021-11-29
  • 記事をランダム表示するウィジェットを作る
    2021-11-27
  • WordPressプラグインを作ってみる。はじめの一歩。
    2021-11-10
  • 【Mac】Localなら超簡単!WordPressのローカル環境を作る。
    2021-10-07
  • GatsbyJSサイトをv3へアップデート
    2021-08-23
  • 【Mac】Node開発環境のアップデート
    2021-08-06
  • 【Mac】SourcetreeからGitHubへSSH接続する
    2021-08-05
中谷恵美
あなたのお仕事を育てるホームページの先生
システムエンジニア、ITコンサルタントを経て、フリーランスに。
ITが苦手な女性の個人事業主さんにホームページ作成・集客・Web活用をトータルでサポートしています。

仕事の戦略、ホームページの作成やWebツールの整理、操作の疑問など、さまざまなお困りごとにお答えします。
詳しいプロフィールを見る
活動実績

【HP個人レッスン】

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

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

 

【ホームページ作成】

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

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

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

新着記事
  • 【お客様の声】フワッとした質問に対しても具体的に教えてくれます。
    2022-08-14
    Web活用相談
  • 株式会社 ビードゥー様 (BeDoh Corporation)
    2022-04-11
    ホームページ制作
  • 【2022年版】Smash Balloon Social Photo Feedの使い方〜インスタグラムを表示できるプラグイン〜
    2022-03-25
    WordPressの基本
  • AIが自動で文字起こし!「Notta」で議事録、原稿作成、勉強を効率的に!
    2022-03-11
    ビジネスのヒント
  • 2021年の確定申告は、スマホで申告!
    2022-02-16
    ビジネスのヒント
人気記事
  • 【CSSコピペOK】おしゃれな引用blockquoteデザイン10選
    2018-09-13
    Web制作スキルアップ
  • 【Mac】SourcetreeからGitHubへSSH接続する
    2021-08-05
    Web制作スキルアップ
  • CSSとJavaScriptで作るハンバーガーメニュー
    2020-07-25
    Web制作スキルアップ
  • Node.js+ExpressでMySQLに接続して一覧表示する
    2020-04-25
    Web制作スキルアップ
  • デザインのドリルで30個トレースして学んだこと
    2020-08-20
    おしゃれデザインの作り方
メニュー
  • プロフィール
  • サービス
    • IT苦手でも大丈夫!
      ホームページ作成個人レッスン
    • 起業女性の悩みに寄り添う
      WEB活用の個別相談
  • 実績・お客さまの声
  • ブログ
  • お問合せ
カテゴリー
  • 実績・お客様の声 (10)
    • Web活用相談 (1)
    • ホームページ制作 (9)
  • WEB・SNS集客 (1)
    • ブログ運営 (1)
  • はじめてのホームページ作り方 (12)
    • WordPressの基本 (12)
  • おしゃれデザインの作り方 (6)
  • ビジネスのヒント (8)
  • Web制作スキルアップ (39)
    • WordPressカスタマイズ (12)
  • アイデア・思考の整理 (2)
タグ
Adobe Illustrator (2) Gatsby.js (3) git (3) GitHub (1) HTML/CSS (7) MySQL (2) Node.js (2) Python (2) Sourcetree (2) SWELL (1) WordPress (28) おすすめWPプラグイン (7) おすすめツール (3) エックスサーバー (4) サーチコンソール (1) セキュリティ (3) バレットジャーナル (2) 環境構築 (1) 確定申告 (1) 開発環境 (3)
  • サイトマップ
  • プライバシーポリシー
  • 特定商取引法に基づく表記

© Zero*forest

目次