データベース:データ構造に従って整理するために、コンピュータのストレージデバイスのデータの倉庫での保管や管理に基づきます。ワードは、データウェアハウスに格納されています
分類データベース:ネットワークデータベース、階層型データベース、リレーショナルデータベース構造。
場合に応じてデータベース記憶媒体点:(ディスクに保存されている)、リレーショナルデータベース、サブタイプ非リレーショナルデータベース(メモリに格納されています)
リレーショナルモデルは、で構成されています。
図1に示すように、リレーショナルデータ構造は:、どのようにデータが格納されていることをいう二次元テーブルの形で記憶されています
図2に示すように、操作のセットの間の関係:対応に関連するデータを格納し、管理する方法。SQLコマンド
3、関係整合性制約:関係に対応する内部データ、および、データとデータとの対応関係
関係のテーブル:スマート(起訴せず)に格納されたデータに対応する対応特定の列
テーブル間の制約:天然のエンティティが対応関係(外部キー)であります
典型的なリレーショナルデータベース:
小型タイプリレーショナルデータベース:Microsoft Accessの、SQLiteの
リレーショナルデータベースの種類:MySQLのSQL Severを、
大型タイプリレーショナルデータベース:オラクル、DB2
SQLカテゴリ:
1、データクエリ言語(DQL:データクエリ言語)
データ照会する専用:選択するための命令を表すが、ショー
2、データ操作文の(DML:データ操作言語)
データを書き込むために専用:コマンドの代表:INSERT、UPDATE、DELETE
3、トランザクション処理言語(TPL)
:トランザクションの安全な取り扱いのために設計されたトランザクション
4、データ制御言語の文(DCL)
捧げ著作権管理:許可する命令を表す、取り消します
図5に示すように、データ定義言語(DDL)
専用の構成管理:表わす命令が作成、ドロップ(変更)
開始と停止 MySQLサービスを:
コマンドライン:
ネット開始mysqlのサービスを開始
ネット停止MySQLサービスをシャットダウン
MySQLのログインおよびログアウトシステム:
ログイン:
1 、 見つけ mysql.exeを(経由でのcmd コンソール:インストール時に指定した場合mysql.exeの環境変数のパス、あなたが直接アクセスすることができ、そうでないならば、それは中に入る必要がありますmysql.exe どこパス)
図2に示すように、入力されたアドレスサーバに対応する: -H:-Hホスト[IPアドレス/ドメイン名]
3. サーバーを入力 -P:ポート-P:3306ポートをリスニングMySQLを
4、 :ユーザー名入力 -u:-uユーザ名:ルートを
5、パスワードを入力します。 -p :パスワード-p:ルート
接続認証の基本的な構文は次のとおりです。
Mysql.exe / mysqlの-hホストアドレス-Pポート-uユーザ名-pパスワード
注意事項
1、通常はデフォルトのポートは指定できます MySQLの強力なポートは通常3306です
2、入力することができますパスワードを入力します -p、直接交換ライン、そして暗号テキストのパスワード
終了:
サーバーを切断します:通常のMySQL サーバーの限られた数は、クライアントが一度使い切って、それは彼らが切断されなければならないことをお勧めします。
方法をお勧めします使用して SQLの提供の指示を
出口; //終了セミコロン
\ Q; //終了略語を
終了:
データベース内のいくつかの一般的に使用されるキーワード
行:ライン
コラム:列(フィールド)
データベースの基本的な操作
1. 作成したデータベースを
基本的な構文:データベースのデータベース名[ライブラリオプション]を作成します。
ライブラリオプション:関連プロパティデータベース
文字セット:文字セットの文字セット、指定されたデータベースのデフォルトの文字セットに格納されているすべての現在のデータテーブルを表す(現在が指定されていない場合は、その後、使用のDBMSのデフォルト)
証明セット: COLLATE 照合セット
データベース作成のデータベース名文字セットの文字セット名を、
図2に示すように、表示データベース
すべての基本的な構文:ショーのデータベース;
「パターンマッチ」のようないくつかの基本的な構文ショーのデータベースを表示します。
_ :単一文字の現在の位置を一致させます
%:指定した場所と一致する複数キャラ
3、表示データベース作成文
基本的な構文の ショーでは、データベースのデータベース名を作成します。
4. 選択したデータベースを
使用のデータベース名の基本的な構文。
5、データベースを変更
文字セットと証明セット:データベース・キャラクタ・セット(データベースオプション)を変更します。
基本的な構文は、 文字セット=文字セットのデータベースのデータベース名を変更します。
6、データベースを削除
基本的な構文: ドロップデータベースデータベース名;
シンプルなものの削除が、安全性を作るために覚えている:何の問題データがないことを確認してください。(重要)
データベースを削除した後:フォルダを、対応するデータを格納する(削除されるオプトのファイルも削除されます)
データテーブルの基本的な操作
1、データテーブルを作成する(データベースを持っています)
共通テーブルを作成します。
基本的な構文:テーブルの作成テーブル名(フィールド名フィールドタイプ[ フィールドのプロパティ]、フィールド名フィールドタイプ[ フィールドのプロパティ]、 ...)[ テーブルオプション]
割り当て既存のテーブル構造
基本的な構文:表作成、新しいテーブルのようなテーブル名を; // だけでデータベースを使用。表名は、あなたが任意のデータベース内の他のデータベースのテーブル名にアクセスすることができます
(表既存のコピー:データテーブルをコピーしていない場合にのみ、構造を複製)
図2に示すように、表示用データテーブル
すべてのテーブルは、テーブルを表示します。
「パターンマッチ」などのマッチ表示テーブルショーのテーブル。
表示テーブル構造不可欠意味:表示フィールド情報(氏名、種類、性質、)テーブルに含まれています
表名説明
DESCの テーブル
ショー列から表名
テーブルの作成時にデータステートメントを表示するには、表計算書を作成します。この文は、予めユーザが入力した結果を見ていません。
ショーは、テーブルを作成する名表。
MySQLのの様々な文の終了
; そして、\ Gの効果は同じで表され、フィールドは、以下の対応するデータと、横一列にあります
\ Gのワード左側の垂直セグメント、データ横の右側
図3に示すように、テーブルのプロパティを設定します
:テーブルの属性は、テーブルオプションを参照エンジン、文字セットとCOLLATE
基本的な構文:ALTER表表オプションリスト[=] の値。
図4に示すように、修飾されたテーブル構造
テーブル名の変更 、リネームテーブルに 古いテーブルに新しいテーブル名にします。
テーブルオプションを変更し 、テーブルの変更 テーブルの テーブルオプションを [=]新しい値
新しいフィールドは 、テーブルの変更 テーブルの追加[コラム] 新しいフィールド名 列タイプ [列のプロパティ] [位置は、最初の/後の フィールド名 ]
フィールド所在地:保存したい場所フィールド
まず:(最初の)特定の前に、最初のフィールド
フィールド名の後に:特定のフィールドに配置した後(デフォルト)
フィールド名の変更:表のALTER テーブル名を変更する 古いフィールド名 新しいフィールド名 フィールドタイプ [コラム属のプロパティ ]、[新しい位置を]
フィールドタイプ(属性を変更します):表のALTER テーブルを変更し たフィールド名 新しいタイプ [新しい属性] [新しい位置を]
フィールドを削除します: ALTER TABLEの テーブル名のドロップフィールド名
テーブル構造を削除します。
基本的な文法:表のドロップテーブル名を[、リスト名2 ...] 、あなたは同時に複数のテーブルを削除することができます
営業データ・ベース
図1に示すように、挿入 必須の意味:データ SQL フォーム内指定されたデータテーブルに格納されている(フィールド)
基本的な構文:指定したフィールドのデータがテーブルに挿入されます
挿入 表 [(フィールドリスト)]の値(フィールドリストに対応)
2 、クエリ操作
:すべてのデータのルックアップテーブルからSELECT * テーブル名 ; // *すべてのフィールドを一致させます
クエリテーブルの一部のフィールド: SELECT フィールドのリストテーブル名から; //フィールドのリストは、コンマを使用「」分離
簡単な条件クエリデータ:フィールドリスト/ *テーブルからフィールド=値SELECT; // mysqlの==兆候
3、削除
基本的な構文:から削除テーブル[ここ条件]; // ないがあればここで条件:システムは自動的に(注意して)表内のすべてのデータを削除することを意味
図4に示すように、更新操作 更新:データを修正することができる(通常、いくつかのフィールドデータを変更)
基本的な構文:更新テーブルセットフィールド名= 新しい値[ 条件]; // ないがあればここで対応するフィールド内の条件、すべてのテーブルが均一値に変更されるであろう。
文字セット:
Mysql.exe 場合は、通知Mysqld.exe に対応する文字セットのタイプをGBK ?GBKの名前を設定します。
ショートカット: SET名の文字セット