##cloud9
から**mysql
利用する際に使ったコマンド一覧**#
new terminal
から新規ターミナルを作成し以下のコードを打つ
sql利用開始
ec2-user:~/environment $ sudo service mysqld start
sqlログイン
ec2-user:~/environment $ mysql -u root -p
※パスワード未設定の時は-p
つけない
UTF対応してるか確認
SHOW VARIABLES LIKE "chara%";
↓このようになっていればOK、なっていない場合はこちら
ユーザ作成
create user ' summon_fire`@`localhost' IDENTIFIED BY 'password';
パスワード変更
set password for 'name'@'localhost' = password('pass');
ユーザ削除
drop user summon_fire@localhost;
DB一覧
show databases;
DB作成
create database new_db_name;
DB使用
use new_db_name;
データ型設定(id自動採番)
create table new_teble_name(
id INT(11) AUTO_INCREMENT NOT NULL,
name VARCHAR(30) NOT NULL ,
age INT(3) NOT NULL,
PRIMARY KEY (id));
<データ型>
INT
・・・数値型
FLOAT
・・・浮動小数点型
DECIMAL
・・・正確性が求められる金銭などのデータを扱う
char
・・・固定長の文字列
VARCHAR
・・・可変長の文字列
TEXT
・・・可変長の文字列型
DATE
・・・YYYY-MM-DD
TIME
・・・HH:MM:SS.SSSSSSS
DATETIME
・・・日付と時刻を併せ持つデータ型.
<指定可能なオプション>
UNIQUE
・・・重複NG
DEFAULT
・・・未入力時に表示する用のデフォ値
PRIMARY KEY
・・・主キーに設定
AUTO_INCREMENT
・・・自動採番
NOT NULL
・・・入力必須項目
昇順、降順
desc new_table_name;
asc new_table_name;
INSERT文
insert into new_table_name (id, name, age) VALUES (1,'山田', 23);
SELECT文
select from new_table_name where id=1;
└条件句
APDETE文
UPDATE new_table_name SET age = 10 WHERE age = 5;
└ageが5のカラムのageを10に変更
DELETE文
delete FROM new_table_name WHERE age = 5;
└age=5のカラムを削除
DELETE文
delete from new_table_name;
└全削除
終了
exit
Bye