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ワードドラゴン