トップに戻ります
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(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。
サンプルのため投稿はできません。
|