MySQL の勉強してたメモ
WEBアプリケーション書いてても、クライアントサイドばっかり書いてたからそろそろいいかげんDB勉強しないとなと思ってMySQLに入門してみる。
↑このへんを見て勉強はじめる。
記事を読み始めてから考えるとDBってEXCELみたいなもんかなって感じた。データベースがエクセルファイルの名前で、テーブルがエクセルのシートみたいなもんで、DBとEXCELの大きな違いはDBはシステムに組み込んで自動化できるし、データを保護するために細かい権限の設定ができるってとこかな。って考えると頭に入りやすかった。
↓はホントにメモ。
- mysql にログインする
- mysql -u username -p
- ステータス確認
- status
- show databases;
- DB操作
- CREATE DATABASE db_name; // DB作成
- use hoge // DB選択
- CREATE TABLE table_name ( column_name column_type[, column_name column_type...], PRIMARY_KEY( column_name ) ); // TABLE作成
- DESCRIBE table_name; // TABLEの内容表示
- INSERT INTO table_name (column_name[, column_name[,...]]) VALUES(value[, value[, ...]]); // レコードの追加
- DELETE FROM table_name WHERE column_name=value; // レコードの削除
- SELECT column_name FROM table_name; // レコードの検索
- UPDATE column_name SET column_name=value WHERE primary_key_column_name=value; // レコードの更新
なんかDBのメソッド等は大文字がいいらしいけど、ちょっとタイピングがめんどくさいなぁ。