MySQLのデータベースの導入、インストール、データベース操作が一般的に使用される、基本的なSQL文をコマンド、

1 MySQLの導入しました:

MySQLは中型、オープンソースのリレーショナルデータベース管理システム(DBMS)であります

リレーショナルデータベース管理システム:データ編成とからなる2次元テーブルとの間の接触、高成熟度、製品のSQL構文の様々なと同様。代表的な製品:MySQLのは、Oracle

非リレーショナルデータベース:柔軟なフォーマット(キーと値のフォーム、ドキュメントフォームすることができます)高速だが低成熟度、製品の代わりに:Redisの

ユーザー・アクションデータ:ユーザ - >アプリケーション - >データベース管理システム(DBMS) - > OS - >ハードウェア

データベース管理データベースのストレージエンジンによって、DBMS

2.Ubuntu16.04インストール:

サーバーをインストールします。

sudoのは、MySQLサーバをインストールapt-getを

クライアントをインストールします。

sudoのは、MySQLクライアントをインストールapt-getを

インストールライブラリ:

須藤はapt-getをインストールlibmysqlclientの-devの

あなたのパスワードをリセットするためのUbuntuシステム:

MySQLを使用します。

更新ユーザセットauthentication_string =パスワード(「123456」)ユーザ=「ルート」;

更新ユーザ設定プラグイン=「mysql_native_password」;

フラッシュ権限;

3.一般的な運転指令:

環境へのMySQL:MySQLの-h mysqlのホストアドレス-uユーザー名-p。

使用するデータベースを表示します。showデータベースを、

データベースを入力します。データベース名を使用します。

選択したデータベース();:現在のデータベースを見ます

すべてのテーブルの現在のデータベースを表示します。showテーブルを。

ビューのテーブル構造:DESCテーブル名;

すべてのデータベースのストレージエンジンを表示します。showエンジン。

4.基本的なSQL文:

データの作成:データベースのデータベース名[文字セットUTF8]を作成します。

(テーブルのテーブル名を作成:テーブルを作成します。

    フィールド名フィールドデータ型の制約、

    ...

    )

テーブルの学生(作成
   ID int型主キーAUTO_INCREMENT、
   名前のVARCHAR(20)nullではない、
   年齢int型、
   セックスCHAR(5)、
   二重のNULLでないスコアを      
)。

レコードを挿入:テーブル名(フィールド1、フィールド名2 ,,,,)値(値1、値2 ,,,,)、(値1、値2、...)に挿入...

     テーブル値(値1、値2 ,,,,)、(値1、値2、...)に名前を挿入、リストは、フィールドの順に値を挿入します

レコード変更:更新テーブルセット名フィールド名=の修正値[、フィールド名=修正値,,,,] [条件]と、

削除:1>のレコードが削除:[条件]テーブル名から削除します。

     2>のテーブルを削除:テーブルのテーブル名をドロップします。

     3>データベースを削除します。datebaseデータベース名をドロップ。

検索履歴:基本的なクエリ:テーブル名から選択したフィールド名[条件]

     クエリの定義された記事番号:クエリを制限するレコードの数までのテーブルの制限から[条件]名フィールド名を選択します。

          指定されたオフセット記事番号からクエリの定義:選択したフィールド名を[条件]はバーの数まで、制限をオフセット名テーブルから、

     並び替えクエリ:テーブル名から選択したフィールド名[条件]フィールド名によって順[DESC] [、フィールド名...];

     グループ化されたクエリ:フィールド名にテーブル名[条件]グループから選択したフィールド名[グループ化されたフィルタ条件を有します]。

          タイプを有するタイプ=「電子」によって製品群から選択タイプ、平均(価格); //クエリ電子製品群の平均価格

     ページングクエリ:テーブル名から選択フィールド名[条件]限界(currentPageに - 1)*のpageSize、のpageSize。

     ファジィクエリ:テーブル名から選択したフィールド名条件に合致するようなフィールド名。

          ワイルドカード:1>任意の複数の文字を表しているが、学生から名「張%」のような選択*; //は、シートのすべての行を問い合わせます

              2> _選択*学生から名前「_ _ドラゴン」のような任意の1つの文字を表し; //クエリ三つの言葉の合計の名前、第2ワードドラゴン  

  

おすすめ

転載: www.cnblogs.com/yanhonghong/p/11616310.html
おすすめ