ホームページ > バックエンド開発 > PHPチュートリアル > PHP入門学習~データベース学習

PHP入門学習~データベース学習

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-28 08:26:55
オリジナル
971 人が閲覧しました

1. データベースの概要
(1) データベースはデータを格納する倉庫です。データベースにはテーブルが配置され、データはテーブルに格納されます。
初期段階 - ファイル システム: データを保存するためにディスク ファイルを使用します。
初期段階 - 第一世代のデータベース: ネットワーク モデルと階層モデル データベースが登場します。
中間段階 - 第 2 世代のデータベース: リレーショナル データベースと構造化クエリ言語。新世代データベース: 「リレーショナル オブジェクト」データベース;
(3) 階層モデル: 階層データ モデルは現実のさまざまな階層組織をシミュレートし、リソース マネージャーは階層モデルに基づいていると考えることができます。
利点: 機密化されています。管理には、同じ種類のデータをクエリする場合に非常に便利です。
欠点: 同じ種類ではない大量のデータをクエリする場合、効率が非常に低くなります。
(4) レコード間にリンクが作成されます。属性間の関係を通じてデータの独立性を確保し、データセット間の関係を形成します。
リレーショナル モデルでは、各テーブルは独立しており、関係はパブリック フィールドを通じて確立されます。
関係: 2 つのテーブル パブリック フィールドは関係と呼ばれます。テーブルは独立しており、必要なデータはどのテーブルでもクエリできます。
欠点: 複数テーブルのクエリ、効率が低い。
2. SQL ステートメントの概要
(1) 構造化クエリ言語 リレーショナル データベースの操作には構造化クエリ言語が使用されます。
(2) 一般的に使用されるリレーショナル データベース: Access、MySQL、SQL サーバー、Oracle;
標準 SQL は、すべてのリレーショナル データベースでサポートされている操作ステートメントです。標準 SQL は SQL-92 とも呼ばれますが、各データベースは標準に基づいて独自のものを拡張しています。 SQL;
SQL サーバー拡張 SQL ステートメント: T-SQL;
Oracle 拡張 SQL ステートメント: PL/SQL;
3 つ目は、データベースに接続する
(1) データベースをインストールすると、MySQL が付属します。 MySQL コマンド ライン クライアント。このクライアントは非常に便利ですが、ローカル MySQL にのみ接続できます。
Windows コマンド ラインを介してサーバーに接続します。
他のディスクを入力します: ディスク名: ;ドライブ文字の下のフォルダー: cd パス;
現在のパスの上位ディレクトリを入力: cd ../;
4 つのデータベース操作
データベースは基本的に複数のファイルです。データベースは MySQL を通じて作成および管理できます。
(1) データベースを作成します。
構文: create database データベース名
既存のデータベースを作成する場合は、作成時にエラーが報告されます。 ;
構文: データベース名が存在しない場合はデータベースを作成します。
作成したデータベース名がキーワードの場合は、名前にバッククォートを追加すると問題が解決されます。
データベースを作成するときに、データベースの文字を指定します。エンコーディング、構文: create Database データベース名 charset=utf8;
(2) クエリ データベース:
構文: show database データベース名;
(3) データベースの変更:
データベースの文字エンコーディングを変更、構文: alter database データベース名 charset =utf8 ;
(4) データベースを削除します:
構文: データベース データベース名;
データベースを削除するとき、データベースが存在するかどうかを確認し、存在する場合は削除します
(5) ) データベースを選択します:
構文: use データベース名;
(6) すべてのデータベースを表示します:
構文: show Databases;
(7) データベース作成ステートメントを表示します:
構文: show create database データベース名; 5. テーブルの概念
(1) 行はレコードとも呼ばれ、行はレコードとも呼ばれます。
(2) 列はフィールドとも呼ばれ、フィールドは属性とも呼ばれます。 ) テーブルには複数のフィールドが含まれます。
(4) テーブルを作成します。構文: create table データ テーブル名 (フィールド 1 データ型)
主キーの特性: 繰り返し不可、空にすることはできません、テーブルには主キーが 1 つだけあります。キー、主キーは複数のフィールドで構成できます。
データ型: int、10 進数 (合計桁数、小数点以下の桁数)、char() 固定長、varchar() 可変長、テキスト ラージ テキスト、
6. テーブルを作成します。
(1) すべてのテーブルを表示する
構文: show tables;
(2) テーブルの作成 SQL ステートメント
構文: show create table データテーブル名
(3) テーブル構造を表示する
構文: データテーブル名を記述する) テーブルの削除
構文:drop table table 1, table 2, table 3;
( 5) 複雑なテーブルの作成
構文:
7. データ操作
(1) データの挿入
構文: テーブル名 (フィールド名 1,フィールド名 2) 値 (値 1, 値 2);
挿入フィールドは、データベース内のフィールドの順序に一貫性がありませんが、挿入されたフィールドの値と順序は一貫している必要があります。省略可能で、挿入された値はデータ テーブル内のフィールドの順序と数と一致します。
構文: テーブル名の値に挿入 (値 1、値 2、値 3...);
挿入自動拡張の: テーブル名の値に挿入 (null、値 2、値 3...);
デフォルト値の挿入: テーブル名の値に挿入 (null、値 2、値 3、デフォルト...) );
(2) データを変更する
構文: テーブル名を更新 set フィールド 1=値 1、フィールド 2=値 2 where 条件;
(3) データを削除する
構文: delete from table name [where 条件];
(4 ) データのクエリ
構文: select * from テーブル名;
構文: select カラム名 from テーブル名 [where 条件] [sort by sort] [limit 制限];
(5) 演算子

以上、PHPの入門学習〜データベース学習について内容を含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート