マスターへのエントリからネットワークセキュリティ(第II章-2)バックエンドインフラSQL-MySQLデータベースとSQL構文の紹介

この記事の内容:

  • データベースとは何ですか
  • 共通データベース
  • データベースの基礎知識
  • 基本的なSQL構文

 

1.データベースとは何ですか?

  データベースは、データ、コンピュータ処理を大量に保存され、データを効率的に重合することによってアクセスすることができます。

  長期のデータベースは、コンピュータ、整理、共有可能なコレクションに格納されています。

2、共通データベース:

  Oracleデータベースオラクル・コーポレーション

  Microsoft SQL Serverの

  DB2 IBM会社

  POSTGRESQLオープンソース

  MySQLのオープンソース

  Microsoft Accessの

注:データベースの多種多様な、しかしデータベースは文の間の類似性を持っていますが。

3、データベースの基本:

  データベースの構造:

  サーバ:他のプログラム、このような手順や実装デバイス(コンピュータ)からの処理要求及びプログラム(ソフトウェア)を受信します。

  クライアント:このプログラムは、サーバ(ソフト)、そのような処置または装着装置(コンピュータ)に要求を送信します。

  図書館:テーブルの束であるデータの収集。

  表(テーブル):同様のEXCLE、行と列の二次元の表。

  フィールド:表の列(縦方向)は、テーブルヘッダとして理解することができます。

  レコード:表行(横方向)は、データテーブルとして理解することができます。

注:リレーショナルデータベースは、単位でデータを読み書きしなければなりません。

SQL文のタイプ:

  SQL文:キーワード、テーブル名、列名によっては、単一のステートメントに結合されています。

  SQL文のタイプの三種類:

    DDL(データ定義言語):作成、変更、削除、データベースのテーブルやその他のデータベース・オブジェクト。

      CREATE:データベースやテーブルやその他のオブジェクトを作成します。

      DROP:削除データベースやテーブルやその他のオブジェクト。

      ALTER:データベースやテーブルやその他のオブジェクトを変更します。    

    DML(データ操作言語):クエリまたはテーブルで、変更を記録。

      SELECT:表中のクエリデータを。

      INSERT:表にデータを挿入します。

      UPDATE:テーブル内のデータを変更します。

      DELETE:テーブル内のデータを削除します。

    DCL(データ制御言語):確認またはキャンセルは、データベース内のデータ変更の操作を実行し、データベース・オブジェクト権限のユーザの操作を設定します。

4、基本的なSQL構文:

注:すべてのSQL文の終わりには、セミコロンを使用する必要があります。

  データベース操作:

    [新しいデータベース]:データベースライブラリ名を作成します。

    [すべてのデータベース]:SHOWデータベース。

    [クエリ現在のライブラリ名]:SELECT DATABASE();

    [削除データベース]:ライブラリのDROPデータベース名。

    [使用データベース]:USEライブラリー名。

  データテーブル操作:

    [新しいテーブル]:TABLEテーブル名(フィールド名、フィールドタイプ)を作成します。

    [すべてのデータテーブルを参照してください]:SHOW TABLESを。

    [削除テーブル]:DROP TABLEテーブル名;

    [テーブルタイプを表示]:DESCテーブル名;

    [削除]テーブルのフィールド]:ALTER TABLEテーブルのDROPのフィールド名。

    [テーブルのフィールドの追加]:ALTER TABLEテーブル名ADD名フィールドタイプフィールドを、

    [テーブルの変更フィールド]:フィールド名、フィールドタイプを変更するALTER TABLE CHANGEフィールド名テーブルの変更。

   彼は加えました:

    フィールドには属性があります。

      主キー:PRIMARY KEY [空と一意ではありません]

      AUTO_INCREMENT:成長ので、

      非空:NOT NULL

      エンコードタイプを設定します。CHARSET = UTF8

  データの種類:

    文字列型

    整数型

    浮動小数点型

  データ操作:

    [データの挿入]:INSERT INTOテーブル名の値( 'データ')。

    [データの挿入]:INSERT INTOテーブル名(フィールド)の値( 'データ')。

    [データクエリー]:テーブル内のすべてのフィールドのテーブルクエリデータSELECT * FROM。

    [データクエリ]:テーブルのクエリからSELECTフィールドテーブルのフィールド内のすべてのデータ。

    [データ変更]:UPDATEテーブルSETフィールド= 'レコード'

    [変更データ]:条件フィールドは、(レコード)= UPDATEテーブルSETフィールド=「レコードが」。

    [データ削除]:DELETE FROMテーブル名フィールド= 'レコード'。

  彼は加えました:

    使用や、または持ちます。

    MySQLの文字列が16進数で許容可能です。

    データは、単一引用符注入を使用することが許可されていないSQ注射は、0Xで表される、ヘキサ変換を用いてもよいです。

    注:Hexがだけでなく、このようなステートメントとして他のものに代わって、データを表すことができ、実行されると、上のようにします。

        SQLステートメント自体は大文字と小文字を区別はありませんが、データは、大文字と小文字が区別されます。      

    キーワード大文字で、テーブル名や列名大文字の形式。

    英語の単語はスペースや改行で区切られています。

    多くの場合、によって書かれました:

      文字列、日付:囲まれた「一重引用符」

      デジタル:直接ではなく、単一引用符で、書かれました。

そして、相互の励ましの王:

  人生は、あなたにストレスを与えます

  あなたは奇跡を持っていること。

  人生は、あなたをテストします

  また、それを経験します。

  何も、自分自身を勝るものはありません

  限り、あなたが付着して喜んでであるとして、

  支払うことを喜んで、

  成功はあなたを支持します。

 

おすすめ

転載: www.cnblogs.com/xz25/p/12530707.html