MySQL起動
mysql -u root -p
#テーブル参照
desc test;
結果
| Field | Type | Null | Key | Default | Extra |
-------+---------+------+-----+---------+-------
| id | int(11) | NO | | NULL | |
| num | int(11) | YES | | NULL | |
#データベース変更
use php_test
#Apache起動
apache2 start
#sql
##ソート
SELECT * from test3 order by id desc;
##Select
SELECT * FROM php_test.test;
結果
id | column1 | column2 |
---|---|---|
20 | りんご | 60 |
30 | バナナ | 80 |
40 | 梨 | 90 |
50 | ブドウ | 40 |
60 | パイナップル | 80 |
70 | みかん | 80 |
80 | 桃 | 50 |
90 | メロン | 10 |
100 | オレンジ | 40 |
110 | ブルーベリー | 20 |
120 | いちご | 80 |
130 | スイカ | 30 |
140 | キュウイ | 70 |
150 | すもも | 30 |
##Insert
insert into test(item1,item2,item3)
values (0,0,0);
##Delete
delete From test where id = 60;
##Update
update test set item2=10 where item1 =20;
##検索
SELECT * FROM test where id = 1;
##条件指定検索
SELECT * FROM test where item1 like "%10";
##同じものを探す
SELECT * FROM test GROUP BY item1;
##重複
SELECT distinct num FROM test;
##件数確認
SELECT * FROM test;
##数件確認
SELECT * FROM test LIMIT 4;
結果
| id | column1 | column2 |
----+-----------+---------
| 20 | りんご | 60 |
| 30 | バナナ | 80 |
| 40 | 梨 | 90 |
| 50 | ブドウ | 40 |
##Data_Format
SELECT id, DATE_FORMAT(time,'%Y年%m月%d日') as time3 FROM table1 GROUP BY time3
##小数点切り捨て
select floor(id/3) id, count(*) from test3 group by id;
##ヘルプ
mysqldump -uroot phppro2
STATUS : サーババージョンやキャラセット設定などを表示。mysqlクライアントのコマンド
SHOW STATUS : サーバの設定値などを表示
SHOW VARIABLES : 現在のサーバ変数を表示
SHOW TABLE STATUS : 現在のデフォルトデータベース(useで使っているもの)の各テーブル詳細情報を表示
SHOW PROCESSLIST : 現在接続中のクライアント情報を一覧表示
SHOW INNODB STATUS : InnoDBストレージエンジンの状態を表示