mysqlのメモ1データベースの一つであるmysqlの操作についての覚え書き。
たまにしか使わないので必ずリファレンスを見ながらの作業になるのは必至。
その中でも特に基本となる操作をメモとして流れを押さえておく。
基本的な考え方
データベースをエクセルに例えると
データベース =ブック
-テーブル =シート
–フィールド =列(1月、2月~合計)
–レコード =行(売上の額などの値)
前提条件としてローカルサーバーを立ち上げターミナルで操作可能な状態。
データベース基本操作
mysqlに接続
※命令文の最後には;を。
mysql -u
まずはルート権限でログイン。
mysql -u root
パスワード設定してなければそのままエンター。
パスワードを設定していればrootの後にパスワード。
show databases
show databases
で今あるデータベース一覧を表示する。
create database
create database xxx
でデータベースxxxを新規作成する。
drop database
drop database xxx
でデータベースxxxを削除する。
データベースxxx以下全消しなので使用時注意。
grant
grant all on xxx. * to dbuser001@localhost identified by 'dbpwd0001';
一般ユーザーの作成。
grant文でユーザーの作成と権限を与える。
all on xxxでxxxのデータベース全ての権限を与える。
* to ユーザー名とパスワードの定義。
@localhostはローカルホストからのみ接続可能。
一般ユーザーでログイン
先ほど作った一般ユーザーdbuser001でログイン
mysql -u dbuser001 use blog_app;
で作ったデータベースを使う。
上記xxxの部分をblog_appと仮定してメモ。
show tables
show tables;
でblog_appのテーブル一覧を表示。
注意事項
- 自分用の覚書です。
- 自分が後から読んで理解できる程度にはしょったりまとめたりしています。
- 後で誤りに気付いた時は随時訂正しています。
- 「ドットインストール」で勉強したのでそれらをなぞっています。