レンタルサーバー、サーバー構築の情報サイト|11.MySQLコマンド一覧

サーバーを運用する際に自前にした場合、業者委託、レンタルした場合の必要な知識、実務に関しての情報を掲載しております
トップに戻ります

00-本サイトについて
 00-01.サイト運用者

 00-02.当サイトの運用環境



11.MySQLコマンド一覧

 SQL言語は構造化問い合わせ言語とも呼ばれています。
 文法的にはオプションが細かく設定されていますが本サイトでは基本的な書式だけ示します。

 あくまで初学の方を対照にしています。基本を理解して下さい。
 実際のコマンド発行に関しては詳細な資料を確認して下さい。基本を理解すれば複雑な構文も入りやすくなります。

 レンタルサーバーではSSHが許可されている必要があります。
 TCP/IP接続を許可している場合は各種の管理ツールが使えます。

11-01.テーブルのプロパティを変更

 ALTER TABLE msweb ADD name VARCHAR(10) NOT NULL

 「msweb」テーブルの最後にNULLを認めない可変長文字列「name」カラムを追加します。

11-02.テーブルをデータファイルごとバックアップ

 BACKUP TABLE msweb TO '/var/mysql/bkup'


 「msweb」テーブルのデータを「/var/mysql/」の中に「bkup
」の名前でバックアップします。

11-03.テーブルの検査

 CHECK TABLE msweb


 「msweb」テーブルをチェックします。

11-04.新規データベースを作成

 CREATE DATABASE msweb

 「msweb」という名前でデータベースを作成します。

 レンタルサーバーではこの権限が無い場合があります。

11-05.新規ユーザー定義関数を作成

 CREATE FUNCTION mtl_str RETURNS STRING SONAME "myfunc.so"

 「myfunc.so」内で実装されている文字列関数「mtl_str」を作成します。

11-06.新規インデックスを作成

 CREATE INDEX idx_name_tbl_name ON msweb(name)

 「msweb」テーブルのnameフィールドに「idx_name_tbl_name」という名前のインデックスを作成します。

11-07.新規テーブルを作成

  CREATE TABLE msweb(
    PRIMARY KEY(id),
    id VARCHAR(4) NOT NULL,
    name VARCHAR(20) NOT NULL,
    kb VARCHAR(20) NOT NULL
 )

 「msweb」テーブルを以下の条件で作成します。この順でカラムが作成されます。
 主キーのカラム名は「id」、データ型は可変長文字列、サイズは4、NULL,を認めません。
 カラム名は「name」、データ型は可変長文字列、サイズは20、NULL,を認めません。
 カラム名は「kb」、データ型は可変長文字列、サイズは20、NULL,を認めません。

11-08.テーブルからレコードを削除

 DELETE FROM msweb

 「msweb」テーブルのデータを全て削除します。

11-09.フィールドについての情報を取得

 構文
 {DESCRIBE | DESC} テーブル名 {カラム名 | ワイルドカード}

11-10.データベースからオブジェクトを削除

 DROP DATABASE msweb
 データベース「msweb」を削除します。

 DROP TABLE 'msweb_name'
 テーブル「msweb_name」を削除します。

11-11.テーブルのフィールド情報、又はSELECT文の実行パスの取得

 EXPLAIN VERBOSE
  SELECT
   *
  FROM
   msweb
  WHERE
   id = '0001' AND
 name = 'AAA'

11-12.内部キャッシュをクリア

 FLUSH PRIVILEGES

11-13.ユーザに権限を付与

 GRANT SELECT ON *.* TO msweb@linux IDENTIFIED BY 'mswebpass'

 全データベースに対するSELECT権限をもつユーザ「msweb@linux」を作成します。
 パスワードは「mswebpass」を設定します。

 このコマンドはレンタルサーバーでは管理権限が無いと使えません。

11-14.テーブルに新規レコードを挿入

 INSERT INTO masahiko(id,name) SELECT id,name FROM msweb
 
 「msweb」テーブルからの選択結果を「masahiko」テーブルに挿入します。

11-15.スレッドIDで指定されたスレッドを終了

 KILL 44

 スレッドIDが「44」のスレッドを終了させます。

11-16.ファイルからテーブルにデータを読み込み

 LOAD DATA LOCAL
    INFILE 'e:\msweb.dmp'
    INTO TABLE msweb
    LINES TERMINATED BY '\r\n'
    IGNORE 1 LINES

 ローカルファイルの「e:\msweb.dmp」を「msweb」テーブルにロードします。

11-17.テーブルに対してロックをかける

 LOCK TABLE msweb WRITE

 「msweb」テーブルにWRITEロックをかけます。

11-18.テーブルの最適化

 OPTIMIZE TABLE msweb

 「msweb」テーブルの最適化を行います。

11-19.テーブル名を変更

 RENAME TABLE msweb_main TO msweb_sub

 「msweb_main」を「msweb_sub」に改名します。

11-20.テーブルの修復

 REPAIR TABLE msweb

 「msweb」テーブルの修復を行います。

11-21.テーブルに新規レコードを挿入

 REPLACE INTO msweb_sub(id,name) SELECT id,name FROM msweb

 「msweb」テーブルからの選択結果で「msweb_sub」テーブルの内容を置き換えます。

11-22.特定の場所にあるデータファイルからテーブルを復元

 RESTORE TABLE msweb FROM '/var/mysql/bkup'

 '/var/mysql/bkup'にあるデータファイルから「msweb」を復元します。

11-23.ユーザの権限を取り消す

 REVOKE INSERT ON *.* FROM msweb@linux

 「msweb@linux」の全データベースの全テーブルに対するINSERT権限を取り消します。

11-24.テーブルからレコードを取得

  SELECT
   *
 INTO OUTFILE 'test_tbl.txt'
 FROM
   msweb

 「msweb」の内容を「test_tbl.txt」へ出力します。

11-25.セッションの実行時パラメータを変更

 SET PASSWORD=PASSWORD('msweb')

 現ユーザのパスワードを「msweb」に設定します。

11-26.データベースオブジェクトの情報を出力

 SHOW DATABASES

 データベースの一覧を出力します。

11-27.現在のセッションの全てのロックを解除

 UNLOCK TABLES

 現在のトランザクションの全てのロックを解除します。

11-28.テーブル内のカラムの値を置き換えます

  UPDATE
    msweb
  SET
    name = 'AAAA'
  WHERE
    id='0001'

 「msweb」テーブルのデータの内で、idが'0001'のnameを'AAAA'に置き換えます。

11-29.使用するデータベースを指定

 USE test

 「test」データベースの利用を開始します。

 レンタルサーバーでは1契約に付き、1つのデータベースしか使えない場合があります。


戻る

−− 弊社メインサイト −−
ホームページ製作、システム開発はMSweb - 大阪
ホームページ製作・作成、システム開発、サーバー構築・保守にはMSwebをご利用下さい

携帯サイト


−− 弊社姉妹サイト −−
ホームページ製作 発注企業に理解して欲しい内容
ホームページ発注企業、製作会社向けの内容です。

−− 弊社姉妹サイト −−
WEBシステム開発|PHPとPostgreSQLの開発例
入門者用のPHPとPostgreSQLを使ったWEBシステムの開発演習です。

−− 弊社姉妹サイト −−
ホームページ製作 大阪 | 製作手順の紹介−MSweb
ホームページ製作の手順をご紹介しています、デザイン、HTML、スタイルシートなどについて記載しています。

オープンソース・サンプル
MSweb OpenPNE 大阪
オープンソースのSNSです。ご興味があり使用されたい方は、 ID「msweb@msweb.biz」、パスワード「gua8hkj3」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
MSweb ブログ
オープンソースのブログです。ご興味があり使用されたい方は、 ID「admin」、パスワード「bd0e86」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
XOOPS
代表的なCMSのXOOPSです。ご興味があり使用されたい方は、 ユーザ名「msweb」、パスワード「as4g3mz」で管理者でログインできます。

オープンソース・サンプル
EC|CUBE(メイン・ページ)
EC|CUBE(管理ページ)
オープンソースの通販システムです。ご興味があり使用されたい方は、 ID「msweb」、パスワード「fd4upd2」で管理ページにログインできます。

オープンソース・サンプル
Joomla(メイン・ページ)
Joomla(管理ページ)
オープンソースのCMSです。ご興味があり使用されたい方は、 ID「admin」、パスワード「A2gT6B7F」で管理ページにログインできます。

オープンソース・サンプル
SquirrelMail
オープンソースのWEBメールのシステムです、OP25Bの影響を受けません。

オープンソース・サンプル
Mailman
Mailman(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。 サンプルのため投稿はできません。

Copyright (c) 2007 MSweb All Rights Reserved 腕時計 販売サイト my-watch.biz