そして、データベースのストレージエンジンのMySQLのMySQLデータベースのストレージエンジンの基本動作と基本的な操作の

まず、知識の株式

データベースサーバー:コンピュータ(高いメモリ要件)

データベース管理システム:MySQLなど、ソフトウェアであります

データベース:oldboy_stu、フォルダの同等

表:特定ファイルと同等の学生、ショル、class_list、

レコード:1スーザン158426544 22は、ファイルの内容の行に対応します

第二に、最初のSQL言語

SQL(構造化照会言語である構造化照会言語)
主にデータアクセス、照会データ、更新データとリレーショナル・データベース管理システム、IBMによって開発されたSQL言語のために使用されるSQL言語。:SQL言語は3種類に分かれている
ように、CREATE、DROP、ALTERなどのデータベース、テーブル、ビュー、インデックス、ストアドプロシージャ、:DDL文データベース定義言語
、SELECTクエリデータ、データがDELETE更新データの更新を削除、挿入データのINSERT:DMLデータベース操作言語文を
例えば、制御ユーザアクセス権GRANT、REVOKE:DCL文のデータベース制御言語

第三に、システムデータベース

SQL(構造化照会言語である構造化照会言語)
主にデータアクセス、照会データ、更新データとリレーショナル・データベース管理システム、IBMによって開発されたSQL言語のために使用されるSQL言語。:SQL言語は3種類に分かれている
ように、CREATE、DROP、ALTERなどのデータベース、テーブル、ビュー、インデックス、ストアドプロシージャ、:DDL文データベース定義言語
、SELECTクエリデータ、データがDELETE更新データの更新を削除、挿入データのINSERT:DMLデータベース操作言語文を
例えば、制御ユーザアクセス権GRANT、REVOKE:DCL文のデータベース制御言語

第四に、データベースを作成します

データベースの命名規則:

文字、数字、アンダースコア、@、#から成り、$の
大文字と小文字を区別
一意性は、
選択したキーワードを作成するとして使用することができない
だけでデジタルに使用することはできません
128最長を
データベースDB1を作成

第五に、データベース関連の操作

コードをコピー
データベースの操作に関連する
データベースは、フォルダに相当します。注
      リストファイルに相当し
、データベースに名前を付ける:検索(SQL文)を変更するには追加と削除のデータベース。 
追加:データベースDB1を作成します。
削除:ドロップデータベースDB1; 
変更:データベースDB1を変更文字セットのutf8 
検索:ショーのデータベース; 
#の閲覧すべてのデータベースが
    データベースDB1を作成表示し、指定されたデータベースがチェックし
、設定ファイルで、デフォルトのUTF8を設定します。character_set_server書き込み = UTF8を
DB2の使用    #をあなたにダブルクリックして変更ディレクトリを表す 
SELECTデータベース() 現在どのフォルダ見る
検索テーブルを変更するために、2つの追加および削除を。 
追加:テーブルt1(ID int型、作成名char);(t1.frmのテーブル構造、t1.ibdテーブルデータ)
を削除:ドロップテーブルt1を、
変更:
データを挿入:INSERT INTOテスト(ID、名前)の値( 1、' X ' 
誰に値の指定が渡されず、また場所チュアンによって

チェック:テーブルを表示します;   #のすべてのテーブルビューを 
   表T1を作成して表示します。テーブルを表示し、指定 
   SELECT * から T1 #のビューテーブルのデータを 
   SELECTは、上記のIDを述べ、名前から T1   ビューテーブルデータ 
エンジン= のInnoDB 
テーブルをInnoDBストレージエンジン
コードをコピー

 

第六に、ストレージエンジンは何ですか?

白四角達成するために、クエリデータやその他の技術をインデックスデータが格納されているし、どのように更新する方法、データを格納する方法であるストレージエンジン
の方法を。リレーショナルデータベースに格納されたデータはテーブルに格納されるため、ストレージエンジンは、テーブル型と呼ばれる(即ち、タイプ動作し、このテーブルを記憶する)ことができます

SQLパーサ、SQLオプティマイザ、プール、ストレージエンジンやその他の部品は、すべてのデータベースに存在しますが、各データベースのストレージエンジンのために多くはありません。開発者は、所望の記憶層の彼らのストレージエンジン層を設計することができますMySQLのプラガブルなストレージエンジンは、例えば、いくつかのアプリケーションは、業務の要件を満たす必要があり、一部のアプリケーションでは、トランザクションのための非常に強い需要を持っている必要はありませんが、いくつかのデータが欲しいですメモリ持続的な、いくつかは、単にメモリに収まると、一時的に迅速にデータへのアクセスを提供します。 

ショーの一つのタイプは、ストレージである
ストレージエンジン:テーブルの種類で、彼の扱うために異なるメカニズムの異なる種類に対応し
業務を:つまり、同時に同じ時間に成功する成功するかどうかのどちらか

ストレージエンジンを使用します

方法1:指定されたテーブルの構成

ストレージエンジン
 1.Create表T1(ID int型)=エンジンInnoDBは2つのファイルが起こり
表T2(ID int型)=エンジン2.create のMyISAMが(上記よりも高速)の3つのファイルが表示されますが、私たちは、保存されたのInnoDBを使います 
テーブルT3 3.Create(上記のID INT)エンジン= のみテーブルデータテーブル構造をメモリに作成されていないメモリ
 4.createテーブルT4(ID int型)エンジン =ブラックホールブラックホール、摂食データ(データが内部に格納さは、無、そこ維持されます内部に、)何もありません

方法2:設定ファイルのデフォルトのストレージエンジンを指定します。

の/ etc / my.cnfの
[mysqldを] 
デフォルト -storageエンジン= INNODBの
innodb_file_per_tableを = 1

 

まず、知識の株式

データベースサーバー:コンピュータ(高いメモリ要件)

データベース管理システム:MySQLなど、ソフトウェアであります

データベース:oldboy_stu、フォルダの同等

表:特定ファイルと同等の学生、ショル、class_list、

レコード:1スーザン158426544 22は、ファイルの内容の行に対応します

第二に、最初のSQL言語

SQL(構造化照会言語である構造化照会言語)
主にデータアクセス、照会データ、更新データとリレーショナル・データベース管理システム、IBMによって開発されたSQL言語のために使用されるSQL言語。:SQL言語は3種類に分かれている
ように、CREATE、DROP、ALTERなどのデータベース、テーブル、ビュー、インデックス、ストアドプロシージャ、:DDL文データベース定義言語
、SELECTクエリデータ、データがDELETE更新データの更新を削除、挿入データのINSERT:DMLデータベース操作言語文を
例えば、制御ユーザアクセス権GRANT、REVOKE:DCL文のデータベース制御言語

第三に、システムデータベース

SQL(構造化照会言語である構造化照会言語)
主にデータアクセス、照会データ、更新データとリレーショナル・データベース管理システム、IBMによって開発されたSQL言語のために使用されるSQL言語。:SQL言語は3種類に分かれている
ように、CREATE、DROP、ALTERなどのデータベース、テーブル、ビュー、インデックス、ストアドプロシージャ、:DDL文データベース定義言語
、SELECTクエリデータ、データがDELETE更新データの更新を削除、挿入データのINSERT:DMLデータベース操作言語文を
例えば、制御ユーザアクセス権GRANT、REVOKE:DCL文のデータベース制御言語

第四に、データベースを作成します

データベースの命名規則:

文字、数字、アンダースコア、@、#から成り、$の
大文字と小文字を区別
一意性は、
選択したキーワードを作成するとして使用することができない
だけでデジタルに使用することはできません
128最長を
データベースDB1を作成

第五に、データベース関連の操作

コードをコピー
数据库的相关操作
注意:数据库就相当于文件夹
      表就相当于文件
数据库的命名规则:
一.数据库的增删改查(sql语句)
增:create database db1;
删:drop database db1;
改:alter database db1 charset utf8
查:show databases;#查看所有的数据库
    show create database db1;查看指定的数据库
设置默认的utf8,在配置文件中:写上character_set_server = utf8
use db2   #代表你鼠标双击切换目录
select database() #查看你当前在哪个文件夹
二.表的增删改查
增:create table  t1(id int ,name char);  (t1.frm 表结构  ,t1.ibd 表数据) 
删:drop table t1;
改:
插入数据:insert into test(id,name) values(1,'x')
不写给谁传值就指定都传,而且还是按照位置传

查:show tables;  #查看所有表
   show create table t1;#查看指定的表
   select * from t1 #查看表数据
   select id,name from t1  #查看表数据
engine = InnoDB
表的存储引擎是InnoDB
コードをコピー

 

六、什么是存储引擎?

存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方
法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)

SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL 的插件式存储引擎可以让存储引擎层的开发人员设 计他们希望的存储层,例如,有的应用需要满足事务的要求,有的应用则不需要对事务有这 么强的要求 ;有的希望数据能持久存储,有的只希望放在内存中,临时并快速地提供对数据 的查询。 

一种类型表明的是一种存储方式
存储引擎:就是表的类型,不同的类型就会对应不同的处理机制去处理他
事务:就是要么同时成功,要么同时不成功

使用存储引擎

方法1:建表时指定

ストレージエンジン
 1.Create表T1(ID int型)=エンジンInnoDBは2つのファイルが起こり
表T2(ID int型)=エンジン2.create のMyISAMが(上記よりも高速)の3つのファイルが表示されますが、私たちは、保存されたのInnoDBを使います 
テーブルT3 3.Create(上記のID INT)エンジン= のみテーブルデータテーブル構造をメモリに作成されていないメモリ
 4.createテーブルT4(ID int型)エンジン =ブラックホールブラックホール、摂食データ(データが内部に格納さは、無、そこ維持されます内部に、)何もありません

方法2:設定ファイルのデフォルトのストレージエンジンを指定します。

の/ etc / my.cnfの
[mysqldを] 
デフォルト -storageエンジン= INNODBの
innodb_file_per_tableを = 1

 

おすすめ

転載: www.cnblogs.com/maaosheng/p/11619388.html