あまねこ TOP  >  スポンサー広告 >  MySQL >  MySQLの基本的な操作まとめ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --年--月--日 --:-- ] カテゴリ:スポンサー広告 | TB(-) | CM(-)

MySQLの基本的な操作まとめ

MySQLの起動自体を忘れてることが多いんだよな・・・

ログイン

mysql -u ユーザー名 -p


実行後、パスワードを求められるので入力する。初回はユーザー名「root」パスワードは無い

終了

exit



データベース関連

データベースを作成

CREATE DATABASE db1;



データベースを一覧表示

SHOW DATABASES;



指定したデータベースを使用する

USE db1


USEコマンドには最後に「;」が不要

データベース名を変更(MySQL 5.1.7以前)

RENAME db1 TO db2;


今はセキュリティ上の問題からこのコマンドは使えないので注意

データベースを削除

DROP DATABASE db1;



テーブル関連

テーブルを作成

CREATE TABLE db1.tb1(id INT, name VARCHAR(10));


このコマンドではテーブルの作成と同時にカラム(idとname)も作成している。カラムの作成については後述。

テーブルを一覧表示

SHOW TABLES FROM db1;


FROMがない場合はカレントデータベースから参照

テーブル名を変更

ALTER TABLE db1.tb1 RENAME TO db1.tb2;



テーブルの削除

DROP TABLE db1.tb1;



レコード関連

レコードを追加

INSERT INTO db1.tb1(id, name) VALUES(12345, 'ほげ太郎');


複数の場合

INSERT INTO db1.tb1(id, name) VALUES(1, 'ほげ太郎'), (2, 'ぴよ子'), (3, 'ふーたん'), (4, 'ばー之助');



レコードをすべて表示

SELECT * FROM db1.tb1;


SELECTについてはまた今度詳しく

レコードを修正

UPDATE db1.tb1 SET name = 'ばー二郎' WHERE id = '4';



レコードを削除

DELETE FROM db1.tb1 WHERE id = '4';



カラム関連

カラムを追加

ALTER TABLE db1.tb1 ADD (あだ名 VARCHAR(10) NOT NULL DEFAULT 'hoge');
ALTER TABLE db1.tb1 ADD (テストの点 INT NOT NULL);


NOT NULLを付けるとデフォルトの値が変わる。数値の場合は0、文字列の場合は''となるし、DEFAULTで任意の値に変えることもできる。
もしNOT NULLを付けないと値は「NULL」そのまんまになる。

カラムを一覧表示

SHOW FIELDS FROM db1.tb1;



カラム名を変更

ALTER TABLE db1.tb1 CHANGE あだ名 ニックネーム VARCHAR(10) NOT NULL;


VARCHAR(10) NOT NULLなどの型指定を省略するとエラー吐かれるので注意

カラムを削除

ALTER TABLE db1.tb1 DROP COLUMN テストの点;



ユーザー関連

パスワードの変更

SET PASSWORD FOR ユーザー名@localhost=PASSWORD('パスワード');


はじめにrootでログインした際に必ずやらなくてはいけない作業の一つ

ユーザーを新規作成

GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;


ユーザー名は最大16文字。権限とかについてはまた今度

ユーザー一覧表示

SELECT User,Host FROM mysql.user;



カレントユーザーの表示

SELECT user();



指定ユーザーの削除

DELETE FROM mysql.user WHERE user='ユーザー名' AND host='localhost';



参考リンク:
tips : tips/01.コンピュータ関連/Database/MySQLメモ.txt
2.3 データベース・テーブルの操作
関連記事
[ 2013年07月28日 11:19 ] カテゴリ:MySQL | TB(0) | CM(0)
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。