参考URL
http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d
ドットインストール
mysql入門。
他に理解した方が良いことはなんだろう??
ver mysql: stable 5.6.26 (bottled)
MYSQLの起動 mysql.server start
MYSQLの停止 mysql.server stop
rootユーザー(特別)で全てのdatabaseにアクセスできる mysql -u root
作業ユーザーの作成、
あるDBに対してのみ使用できる作業ユーザーを作る。(rootユーザーは全てのDBにアクセスできるため、間違った操作を行うと他のDBに悪影響を与えるため。)
手順
・mysql -uroot -pでアクセス
・rootユーザーでDBを作る。create database blog_app;
(DBを作る時は、rootユーザーでなければ作れない。)
・grant all on blog_app.* to dbuser@localhost identified by 'a0i4k1o5';
意味
dbuser@localhostというユーザーにblog_appというDB配下の全てのテーブルに対する許可(DB操作の許可)を与える。
grant all on.許可を与える。
blog_app.* blog_appというDB配下の全てのテーブルに
dbuser@localhost というユーザー
テーブルを操作しよう
create table users (
id int,
name varchar(255),
email varchar(255),
password char(32)
score double,
sex enum('male'),
memo text,
created datetime
);
sex enum('male'),
memo text,
created datetime
MYSQLのフィールドに指定するデータ型
int, integer(整数型)
varchar(文字列型)
cnar(文字列型)
show tables テーブルがみれる
drop table users; 対象のテーブルを消去
扱えるデータ型に関して
数値
・integet 整数
・double 浮動小数点数
文字列
・char あらかじめ文字列の長さが決まっている
・varchar ある程度の文字列に変更したい時。
・text どれくらいの文字列にするのか決まってないとき
日付
・date 日付
・datetime 日付と時間
それ以外
・enum 列挙型 あらかじめ選択肢を決定しておく。