ガードブロッキング的ブログ

mysqlのメモ1

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のテーブル一覧を表示。

注意事項

モバイルバージョンを終了