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はレンタルサーバーによってできるものとできないものがある。