mysql メモ 2017_01

mysql

テーブル(その中のシート)
フィールド(列)
レコード(行)

-----

・起動
mysql -u root

-----

・パスワード設定
set password for root@localhost=password('パスワード');

・パスワード入力
mysql -u root -p

パスワードを入力する

-----
・(仮)
データベース名:tossys

テーブル名:tossy

-----

・データベースを選択
use tossys;

・データベースの新規作成
create database tossys;

・データベースの確認
show databasees;

・データベース削除
drop database tossys;

・作業用ユーザー データベース作成
grant all on tossys. * to dbuser@localhost identified by 'bEN9s6na';

-----

・テーブル新規作成
create table tossy(
id int not null auto_increment primary key,
comment text,
created datetime,
modified datetime
);

create table tossy(
id int not null auto_increment primary key,
name varchar(255),
email varchar(255) unique,
password char(32),
score double,
sex enum('mail', 'female') default 'mail',
memo text,
created datetime
);

・テーブルを見たいとき
show tables;

・テーブル削除
drop table tossy;

・テーブルにデータを挿入
insert into tossy(comment, created,modified) values
('コメント1', now(), now()),
('コメント2', now(), now()),
('コメント3', now(), now()),
('コメント4', now(), now()),
('コメント5', now(), now());

・テーブルの構造を見る
desc tossy;

・レコードの挿入
insert into テーブル名 (フィールド一覧) values (値の一覧);

insert into tossy (name,email,team,score,created) values
('toko','toko@gmail.com','red',8.8,'2016-1-5 19:00:00'),
('to','to@gmail.com','blue',9.9,'2016-1-1 15:00:00'),
('hanako','hanako@gmail.com','blue',3.3,'2016-1-2 16:00:00'),
('hana','ha@gmail.com','yellow',2.2,'2012-1-3 10:00:00');

('tok','toko@gmail.jp','red',1.8,'2016-1-4 19:00:00'),
('han','ha@gmail.jp','yellow',9.2,'2012-1-9 10:00:00');
------

・テーブルのレコードの値を見る
select * from tossy;

・テーブルのレコードの値を見る 表示方法
select * from tossy \G;

------