起動
$ sudo mysql.server start
場所を調べる
$ find / -name httpd.conf
login
mysql -u root
オートインクリメントは、プライマリーキーが設定されてないとできない。
ALTER TABLE Results ADD PRIMARY KEY(id);
ALTER TABLE Results MODIFY id INT auto_increment;
http://phpjavascriptroom.com/?t=mysql&p=autoincerment#a_auto_increment
型を変更
alter table Users modify uuid varchar(50);
カラムを追加
ALTER TABLE Results ADD status int(5);
データベースを表示
SHOW DATABASES;
新しいデータベースを作る
CREATE DATABASE データベース名;
データベースに接続
USE データーベース名;
新しいテーブルを作る
CREATE TABLE keywords (id int, keyword varchar(100));
ユーザーに権限を付ける
GRANT ALL ON データベース名.* TO 'ユーザー名'@'ホスト名';
null を検索したい時
WHERE hogehoge is null
再起動
sudo /etc/rc.d/init.d/mysqld restart
sudo /etc/rc.d/init.d/mysqld start
その他のtips
"Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処
http://tech-outlines.hateblo.jp/entry/2015/03/24/180940
予約語があるのでカラム名などは気をつける
https://dev.mysql.com/doc/refman/5.6/ja/reserved-words.html
sql の参考
http://kaya-soft.com/sqlserver2008-toranomaki/beginner/basic_select/
http://www.dbonline.jp/
http://qiita.com/keneo/items/7e5851a066e0b276f4a9
コーディング規約
https://yulii.github.io/sql-style-guide-20160327.html