96's blog

WEBサイト制作科 6ヶ月コース

PHP05(データベース)

ブログ風姿花伝「データベースについて」

データベースの仕事

  • データベースはさまざまな使い方ができるので、構築だけで仕事になる。
  • ミスが出来ないので仕事で使うデータベースは経験を積まないと作業させてもらえない。
  • ORACLEなどの資格が必要な場合もある。

データ

  • 行(row)はレコード
  • 列(column)はフィールド

phpMyAdminを使ったデータベース作業

  • データベースをバージョンアップするとエラー表示がでるので、ブログを参照して処理。
新規データベース作成
ログインし、「新規データベースを作成する」でデータベース名と照合順序utf-8_general_ciを設定。
テーブル設定
1列目のカラムは連番(コンピューター側で振るため、削除した番号を再利用したりはできない)。INT、インデックス:PRIMARY、ストレージエンジン:MyISAM
データの手動追加
テーブル名を選択→挿入→項目を入力、実行→表示で確認。

SQL文で操作

データベース一覧
localhostでSHOW DATABASES
テーブル一覧
tableでSHOW TABLES
テーブル内容表示
SELECT * FROM テーブル名;
データ挿入
INSERT INTO テーブル名 SET 項目名=内容,項目名=内容;(テキストはシングルクォートで囲む)
データ変更
UPDATE テーブル名 SET 項目名=変更内容 WHERE 番号名=番号;
検索
SELECT * FROM テーブル名 WHERE 項目名 LIKE '検索内容';(あいまい検索する場合は、前後に%を追加)
絞込み検索
OR・AND。複数組み合わせる場合はつなぐ範囲を()で囲む。

データの変更

  • PRIMARY KEYは重複不可。
  • NULLを設定しているとデータが空でもOK。
  • AUTO_INCREMENTは連番。

その他

send mailはレンタルサーバーによってできるものとできないものがある。