google web service DB設定
#03 データベースの設定をしよう
http://dotinstall.com/lessons/google_connect_php_v2/9903
を参考に
vagrant で作成した開発環境に
DBを作成し、設定する
以下はSQL文になる
create databasel dotinstall_google_connect_php;
これで、DBuserを作成
create database でDB作成
DB名は、もっと短くてもOK
次に、このDBへアクセスするユーザを作成
grant all on dotinstall_google_connect_php.* to dbusert@localhost ideintified by 'a8sdnfc';
これで、
dbusert@localhost
というユーザ
a8sdnfcというパスワードを設定
use dotinstall_google_connect_php;
で
使用するDBを指定
構文は
use 使用するDB名;
これで、使うDBに移動できているので
create table users( it int not null auto_increment primary key, google_user_id varchar(30) unique, google_email varchar(255), google_name varchar(255), google_picture varchar(255), google_access_token varchar(255), created datetime, modified datetime );
でテーブル作成
it int not null auto_increment primary key
で自動連番と主キーの設定
取得するものとして
google_user_id varchar(30) unique
で一意、つまりかぶらない値として
IDを取得
google_email varchar(255),
でメールアドレス
google_name varchar(255),
で名前
google_picture varchar(255),
で画像
google_access_token varchar(255),
でアクセストークンを取得する
created datetime, modified datetime
この2つは時間関連であとで
使うことになる
動画では、ログインして sql コマンドをうっているけど
開発環境から実際に動かす環境に
簡単に移植したいので
sql ファイルをつくり、そこから読み込む
まず、vagrant で作成したマシンを起動する
cd /media/bdec1869-7820-4557-a76e-a8b130293019/localdev
で仮想マシンディレクトリに移動
vagrant up
でマシン起動
vagrant ssh
でログインして
vim google.sql
で sql ファイルを作成
拡張子が .sql となる
内容は上記のコマンドを列挙しただけ
create database dotinstall_google_connect_php; grant all on dotinstall_google_connect_php.* to dbuser@localhost identified by 'a8sdnfc'; use dotinstall_google_connect_php create table users ( id int not null auto_increment primary key, google_user_id varchar(30) unique, google_email varchar(255), google_name varchar(255), google_picture varchar(255), google_access_token varchar(255), created datetime, modified datetime );
保存して
mysql -u root -p < google.sql で実行 mysql の root パスワードを聞かれるので これを入力 成功すると、DBが作成される 実際に成功しているか確認するには[sql] mysql -u root -p use dotinstall_google_connect_php; desc users; [/sql] で作成したDBのテーブル users の中身をみることができる