データベース触ってみる

おはこんばんにちわ

メールフォームができたので次はデータベースにつなげてみようと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 条件;

 

疲れた。まだまだあるけどとりあえずさわってのはこれくらい。体に刻めるように覚えて生きたいですねー

 

あとデータベースわからんとつぶやいたら教えてくれる人もいました。

ありがとうございます。