データベース触ってみる
おはこんばんにちわ
メールフォームができたので次はデータベースにつなげてみようとMysqlをしています。がしかしそうぞうどおり 難しいていうかほとんどコマンドプロンプト触るから
なにがなんやらわからない。とりあえず調べながら、もらった資料見ながらやってみる。
するとなんとかデータベースの操作とデータの操作などなどはできました、簡単な操作だけだけど。やってみると気持ちハッカーみたいで楽しい。
あ、ローカル環境はxampp使ってます。
学んだことをメモ
1起動と終了
・Mysql Monitorの場所
自分のだと cd C:¥Users¥???¥xampp¥mysql\¥bin
・Mysql Monitor起動
mysql -uroot -proot(初期状態)
・終了
exit or quit;
2データベース操作
・文字コードの指定
SET NAMES utf8;
・データベースの表示
SHOW DATABASES;
・データーベースの作成
CREATE DATABASE データーベース名 オプション名;
・使用するデーターベースの選択
USE データーベース名
・データベースの削除
DROP DATABASE データベース名;
3デーブル操作
・テーブルの表示
SHOW TABLES;
・テーブルの作成
CREATE TABLE テーブル名(フィールド名1、型、オプション、フィールド名2 型、オプション、・・・・);
・テーブル作成 例
CREATE TABLE test (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(10) NOT NULL,
age INT,
created DATETIME NOT NULL);
・テーブル削除
DROP TABLE テーブル名;
・テーブルを空にする(テーブル内のデータをすべて削除、テーブル自体は消えない)
TRUNCATE テーブル名;
4データ操作
・データの追加
INSERT INTO テーブル名 VALUES(値1、値2・・・・);
↑すべてのフィールド値をテーブルの定義どおりの順番で指定する必要がある
INSERT INTO テーブル名 (フィールド1、フィールド2・・・) VALUES (値1,2....);
↑「特定」のフィールドのみ指定してデータを追加
・データの更新
UPDATE テーブル名 SET フィールド1=値1,フィールド2=値2 WHERE 条件;
↑WHEREを使って更新対象を指定、指定してないと全データ更新
・データの削除
DELETE FROM テーブル名 WHERE 条件;
WHEREを使って削除対象を指定、指定してないと全データ削除
・データの検索
SELECT フィールド名 FROM テーブル名 WHERE 条件;
疲れた。まだまだあるけどとりあえずさわってのはこれくらい。体に刻めるように覚えて生きたいですねー
あとデータベースわからんとつぶやいたら教えてくれる人もいました。
ありがとうございます。