01-はじめに
データベース(データベース、DB)は、組織化、データの収集、共有、一元管理コンピュータにおける長期保存です。
02-基本操作
2.1データベースの作成
#現在のすべてのデータベースの閲覧 ショーのデータベースを、 mysqlの > ショーのデータベース; + ------------------------ + | データベース| + ------------------------ + | INFORMATION_SCHEMA | | mysqlの| | performance_schema | | SYS | + ------------------------ + 4行にセット(0.01 秒) #データベースを作成し 、データベースTEST_DBを作成します。 #ビューは、明確に定義されたデータベースの作成 データベースdatabase_nameを作成するショーを。 MySQLの > データベースを作成TEST_DB示し; + ---------- + -------------------------------------- ---------------------------- + | データベース| |データベースを作成します。 + ---------- + -------------------------------------- ---------------------------- + | TEST_DB | !DATABASE `test_db` / * 40100 DEFAULTキャラクタ・セットUTF8をCREATE * / | + ---------- + -------------------------------------- ---------------------------- + 1行にセット(0.00秒)
2.2 [データベースの削除
#削除データベース のドロップデータベースTEST_DB。 #注:データベースを削除した後、データベーステーブルとデータに格納されたデータも一緒に削除されます。
03-データベースストレージエンジン
1 、MySQLはエンジンがエンジンにトランザクションセーフテーブルを扱うと、非トランザクションセーフテーブルを扱うなど、さまざまなエンジンの数を提供します。 図2は、MySQLでは、サーバ全体で同じストレージエンジンを使用する必要はありませんが、特定の要件は、各テーブル記憶されているエンジンのため異なっていてもよいです。 3 は、MySQL 5.7をサポートするストレージエンジンInnoDBは、MyISAMテーブル、メモリ、マージ、アーカイブ、連邦、CSV、BLACKHOLE など。 mysqlの > ショーエンジン。 + -------------------- + --------- + ------------------ ---------------------------------------------- + --- ----------- + ------ + ------------ + | エンジン| サポート| コメント| 取引| XA | セーブポイント| + -------------------- + --------- + ------------------ ---------------------------------------------- + --- ----------- + ------ + ------------ + | InnoDBは| DEFAULT | 支持トランザクション、行レベルのロック、および外部キー| YES | YES | YES | | MRG_MYISAM | YES | 同じMyISAMテーブルのコレクション| NO | NO | NO | | MEMORY | YES | ハッシュ保存され、ベースには、メモリに便利のために一時テーブル| NO | NO | NO | | BLACKHOLE | YES | |は/ dev / nullのストレージエンジン(あなたがそれに書き込むものが消えます)NO | NO | NO | | MyISAMテーブル| YES | MyISAMストレージエンジン| NO | NO | NO | | CSV | YES | CSVストレージエンジン| NO | NO | NO | | ARCHIVE | YES | アーカイブストレージエンジン| NO | NO | NO | | PERFORMANCE_SCHEMA | YES | パフォーマンススキーマ| NO | NO | NO | | FEDERATED | NO | 連合MySQLのストレージエンジン| NULL | NULL | NULL | + -------------------- + --------- + ------------------ ---------------------------------------------- + --- ----------- + ------ + ------------ + 9行にセット(0.00秒)
3.1 InnoDBストレージエンジン
1 、好ましくはInnoDBトランザクションデータベースエンジン、トランザクションセーフテーブル(ACID)のサポートは、行ロックと外部キーをサポートしています。 2 、主な機能は次のとおりです。 。コミット、ロールバック、トランザクションセーフストレージエンジンとクラッシュリカバリ機能を提供します。 B。データの膨大な量に最大の性能設計を処理するために。 C。完全にメインメモリにキャッシュデータとインデックスにMySQLサーバ、InnoDBのと統合し、独自のバッファプールを維持します。 D。外部キー整合性制約(FOREIGN KEY)をサポートしています。 高いパフォーマンスを必要とする数多くの大規模なデータベースサイトで使用する電子。A。
3.2 MyISAMストレージエンジン
3.3 MEMORYストレージエンジン
#デフォルトのストレージエンジンが見る ような変数表示「storage_engineを」 ;