基本的な操作の01 MySQLデータベース

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を ;

 

 

おすすめ

転載: www.cnblogs.com/pgxpython/p/11718695.html
おすすめ