A.基本的なデータベース
1.データベースの概念
データベース:データウェアハウスを保存します
データベース・タイプ:階層型データベース(コンビニエンスストア、非常に遅いクエリ)、ネットワークデータベース(クエリ早く、ストレージが便利ではない)、リレーショナルデータベース(行と保存されたデータの列)
2.リレーショナルデータベース
共通データベース商用データベース:オラクル、SQLServerの、DB2、Sybaseの
オープンソースデータベース:MySQLの、SQLLite
関係3.MySQLデータベースサーバ、データベースとテーブル
いわゆるデータベース・サーバーのインストール、唯一のマシンは、データベース管理プログラムが搭載され、ハイパーバイザーは、複数のデータベースを管理することができ、一般的な開発者は、アプリケーションごとにデータベースを作成します。
一般的にデータのプログラムの実体を保存するために、アプリケーション内のデータエンティティを保持するために、データベース内の複数のテーブルを作成します。
リレーショナルデータベースサーバ、データベース・テーブル、および示されているように:
データはデータベースに保存されています
4.SQL言語
構造化照会言語、構造化照会言語
非手続き型言語(つまり、文は次の文とは関係がない上)
米国規格協会(ANSI)および国際標準化機構(ISO)は、標準SQLを開発しました。
SQL言語のスキルを強化するため、メーカーは言語のプロセスの機能を強化します
- このような処理能力のOracleのPL / SQLプロシージャとして
- SQL Serverのは、Sybase的T-SQL
- SQLは、リレーショナルデータベースにアクセスするために使用される言語である、クエリ機能は4つの側面、定義されたリレーショナル・データベースを制御し、操作しています。
二.SQLの文-----ライブラリ、テーブル操作
1.データベースを作成します。
CREATE DATABASEを [ NOTが存在する場合] DB_NAME [ create_specification [、create_specification ] ...] create_specification: 7 [ DEFAULT ] CHARACTERの SETの charset_nameには | [ DEFAULT ] COLLATEの COLLATION_NAME
文字セットは:データベースで使用される文字セットを指定します。
COLLATE:方法指定されたデータベース・キャラクタ・セットを比較
ビューMySQLの保管場所:ショー、株式会社フリー「%のDATADIRの%」のような変数の参加 ; Z
あなたは、このデータベースのためにいくつかの設定を表示することができますmysqlデータベースを保存するために、このファイルを表示することができます
例
データベースの名前を作成Mydb1。
作成し たデータベース mydb1を。
MYDB2データベースを設定し、使用するUTF8文字を作成します。
作成し たデータベース MYDB2の文字 セット GBKを。
mydb3データベースで使用するUTF8文字セットと照合を作成します。
作成する データベース mydb3 文字 セットのutf8コレートutf8_binを
2.ビュー、データベースを削除
表示データベース声明 |
SHOWの DATABASES |
表示データベース作成文 |
SHOW DATABASEのCREATE DB_NAMEを |
データベースDELETEステートメント | DROP DATABASEが [ IF EXISTSは DB_NAME]を |