mysqlまだ触ったばっかりなんですが設定とかめんどくさかったのでさっさと知りたかったコマンド紹介しときます。mysql->の後から入力してください。
ユーザー作成
| mysql->create user USERNAME@HOSTNAME identified by 'PASSWORD'; |
USERNAMEに好きな名前入れてください。@から先はHOSTNAMEですが省略できます。書かなかったら@の後が%になります。'PASSWORD'にも好きなワード入れてください。シングルクオーテーションで囲むのを忘れないように気をつけてください。
ユーザーへの権限付与
mysql->grant all *.* on USERNAME identified by "PASSWORD";
USERNAMEに作ったユーザーの名前を入れてPASSWORDに決めたパスワードいれてください。今回紹介するのは全部の権限付与してますがそのあたりも設定できるコマンドがあります。興味のある人は調べてみてください。権限がないとACCESS DENIEDとかそんな感じのエラーがでたりします。
ユーザー一覧表示
mysql->select user,host from mysql.user;
ユーザーの一覧とそのホストを表示します。ホストがわからなくなったりしたら使えます
いろんな情報の表示
| mysql->status; |
Connection id:
Current database:
Current user:
SSL:
Current pager:
Using outfile:
Using delimiter:
Server version:
Protocol version:
Connection:
Server characterset:
Db characterset:
Client characterset:
Conn. characterset:
TCP port:
Uptime:
こんな感じで情報が表示されます。TCP portとかCurrent databaseとかCurrent userとか意外と便利でした。Current userにはユーザーとホストが表示されますが、アドレスがでます。127.0.0.1とかそんな感じのです。
データベース作成
mysql->create database DBname;
データベースの作成をします。作成するだけで中身は空なのでTable作成がいります。DBnameのところは好きな名前を決めてください。
データベース一覧表示
mysql->show databases;
データベースの一覧表示します。
データベース選択
mysql->use DBname;
データベースの選択をします。DBnameには存在するデータベースをいれてください。
テーブル作成
mysql->create table Tablename (Name Type,);
選択したデータベースでテーブルを作ります。TablenameとNameには好きな名前をいれてください。Typeにはデータ型をいれてください。Tableの中身はまだ空です。複数のデータが入れたい場合は , で区切ってください。
https://www.dbonline.jp/mysql/type/
このサイトにデータ型について書いてあります。。
テーブル一覧表示
mysql->show tables;
テーブルの一覧表示します。なにもないとEmpty setが返ってきます。
テーブルに情報の挿入
mysql->insert into Tablename(Name) values(値);
Tablenameには作ったテーブルの名前で、NameはTableを作った時の変数をいれてください。Valuesの値のところに入れたい値をいれてください。データ型に沿わないとNULLデータが入ります。Tableで設定したデータを全部入力していない場合も入力してないところがNULLになります。
入力したデータの表示
mysql->select * from Tablename
Tablenameは表示したいテーブルの名前です。表の形でテーブルの中身を表示します。
アスタリスクの部分はテーブルの中の変数にかえることができます。
mysql->select Name from Tablename
こんな感じです。複数変数表示したい場合は , で区切ってください。この辺いろいろ工夫するとできることが増えます。
テーブルの削除
mysql->drop table Tablename;
Tablenameで指定したテーブルをテーブルごと削除します。
今回はこんな感じ終わりです。テーブルの結合とかあるけどまた今度、初心者なんでもっとできるようになってからということで。
また今度
