ログインするとき

ルート権限でログイン

$ mysql -u root -p

できないときは

$ sudo mysql -u root -p

でログインして

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

を入力しておく

ログインしてから

データベースの一覧を確認する

SHOW DATABASES;

データベースに接続する

USE *****;

接続するデータベースを切り替える

CONNECT *****;

データベースを作る

CREATE DATABASE *****;

データベースにユーザーとパスワードを設定する

GRANT ALL PRIVILEGES ON *****.* TO "user"@"localhost" IDENTIFIED BY "password";

ユーザー権限に関連するキャッシュをリロードする

FLUSH PRIVILEGES;

ユーザーの一覧を確認する

SELECT USER, HOST FROM mysql.user;

テーブルの一覧を確認する

SHOW TABLES;

テーブルhogeのカラム一覧を確認する

SHOW COLUMNS FROM hoge;

デーブル(hoge)に格納されているデータを確認する

SELECT * FROM hoge;

テーブルを作成する(カラムidに数字、カラムhogeに*文字の文字)

CREATE TABLE テーブル名 (id int, hoge varchar(*));

テーブルにデータを入れる(複数行を一気に)

INSERT INTO ***** VALUES('hoge', 1),('hogehoge', 2);

(例:一行目「カラム1にhoge,カラム2に1」「二行目:カラム1にhogehoge,カラム2に2」)

(ポイント:文字列は’’で囲む)

テーブルにデータを入れる(一部のカラムにのみ)

INSERT INTO ***** (カラム1,カラム2) VALUES (値1,値2);

テーブルのデータを書き換える(例:idカラムの値が1の行のhogeカラムの値を0にする)

UPDATE テーブル名 SET hoge=0 WHERE id=1;

データベースを削除する

DROP DATABASE *****;

テーブルを削除する

DROP TABLE *****;

ユーザーを削除する

DROP USER *****@ホスト名;

テーブルhogeのデータを全て削除する

DELETE FROM hoge;

特定の行のデータを削除する(データベースhogeのid列の数字が1番の行を削除)

DELETE FROM hoge WHERE id = 1;

テーブルのCREATE文を確認する

SHOW CREATE DATABASE *****;

データベースファイルをインポートする

新規データベースとしてインポートする

mysql -u ユーザー名 -p < *****.sql

既存データベースにインポートする

mysql -u ユーザー名 -p データベース名 < *****.sql

トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-05-04 (日) 00:21:33