LoginSignup
1
1

More than 5 years have passed since last update.

mysqlで遊んでみる。

Last updated at Posted at 2015-08-07

参考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 列挙型 あらかじめ選択肢を決定しておく。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1