ディレクトリ
MYSQLの知人:
データベースの利点:
安定プログラム:プログラムのクラッシュは、データとサービスには影響しません
データの一貫性:一緒に保存されているすべてのデータ
並行性:同時データベース自体
効率性:データベース・データのCRUD効率的な使用が高くなっています
データベース分類:
リレーショナルデータベース(テーブル構造):
データ間の比較的遅い、強い相関の特性
mysqlのは、Oracle、SQLServerの、sqllite、accesse
非リレーショナルデータベース(キー:値):
データに関連付けられた比較的速い、小さいデータの特性
Redisの、MongoDBは、メモリキャッシュ(外 - メモリレベル排除)、
MySQLの文は3種類に分けられます。
DDL文、データベース定義言語:データベース、テーブル、ビュー、インデックス、ストアドプロシージャ、例えば、ドロップを作成、変更
DML文、データベース操作言語:挿入、削除、更新、クエリデータ、挿入、削除、更新、選択
DCL文の、データベース制御言語:ユーザーのアクセス権、助成金、取り消します
MySQLのインストール:
MySQLのインストール:
パスは、中国を持つことができません
パスは、特殊文字を使用することはできません
InnoDBはファイルの後に生成されたデータベースとテーブルを作成します。
データベース:フォルダテーブル:ファイル
db.opt文字セット
.FRMテーブル構造
表.idb各表(表データおよびテーブルインデックス)
アカウント:
匿名アカウント(セキュリティ)を削除します:
ユーザー「」@localhostをドロップします。
ユーザーのルート 'を削除@ ':: 1';
管理者アカウントを設定します:
1、管理者のログインを使用します。mysql -uroot
図2に示すように、管理者パスワードを変更します。設定したパスワード=パスワード(「123」)。
3、サインオン管理者アカウント:mysqlの-uroot -p123
データベース・アカウントを作成します。
ビューは、アカウントを作成しました:;ホストを選択し、mysql.userからユーザーを選択し、ユーザー()を。
アカウントを作成します。
「123」で識別される「192.168.13%、」@ユーザー「海陽」を作成します。
フラッシュ権限;
アカウントのエンパワーメント(CRUD)を付与します。
すべてすべての権限を付与
アカウントのエンパワーメントがあります:グラントは@ mysqlの上*に「はい」を選択し、「192.168.13%。」。
いいえ、アカウントの作成、及び、読み取り許可を与えません。
mysqlの上で選択付与*「192.168.13%。」@「海」が「123」で識別します。
指定されたログインのIPアドレスを作成、あなただけログインすることができ、IPアドレスを指定することができます。
- mysqlの-uhaiyang -p123 -h192.168.13.144
アクセス権は、アカウントの復旧に割り当てることができます........
データベース操作:
シンプルなライブラリ操作:
ライブラリを作成します:データベースのftpを作成します。
ライブラリの切り替え:ライブラリ名を使用します。
ライブラリの削除:データベースのデータベース名をドロップ。
シンプルなテーブル操作:
作成フォーマット:テーブルのテーブル名を作成します(ID int型、名char(文字))
テーブルを作成する:表テーブル名(ID int型、名char(12))を作成します。
ビュー表:ショーのテーブル。
ビューのテーブル構造:DESCテーブル; =テーブル名を記述する。
詳細については、テーブル構造を参照してください。ショーは、テーブルのuserinfoを作成します。
ビュー建table文:ショーテーブルのテーブル名を作成します。
テーブルを削除:テーブルのテーブル名をドロップします。
テーブルを変更します(笑)テーブルのテーブル名のリネームを改変すること。
CRUD文:
増加
データを挿入:テーブル値(1、「海陽」)に挿入します。
両者を挿入:テーブル値に(1、 "母")、(2、 "ドゥドゥ")を挿入します。
ビューテーブルデータ:テーブル名から選択*;
削除:
表名から削除します。
表1のデータIDを削除する:ID = 1のテーブルから削除します。
変更します。
エラーの例:セット名=「AA」ユーザー情報の更新は、(IDは、すべての変更が指定されていません)
修飾されたテーブルデータIDフィールド:更新テーブルセット名=「ファファ」ここで、ID = 2。
チャールズ:
表名から削除します。
テーブル内のすべてのデータを確認してください:テーブル名から選択*;