MySQLのSQLの概要
メリットのデータベース:
•データの永続性
•一元管理が容易の完全な管理システムを使用します
データベースの概念:
DB:データベース(データベース):「倉庫」のデータを格納します。それは組織化された一連のデータを保持しています。
DBMS:DBMS(データベース管理システム)。DBMSデータベースは、容器の作成および操作です。
SQL:構造化照会言語(構造化照会言語)。データベースと通信するために設計された言語
SQL言語の概要:
SQLの利点:
1、いない特定のデータベースベンダーの独自の言語、ほとんどすべての
DBMSのサポートSQL
2、習得が容易
シンプルなのに、3を、実際には強力な言語、柔軟性のある
彼らの言語要素の使用は、それは非常に複雑で高度なデータベース操作することができます。
SQL言語カテゴリー:
1、DML(データ操作言語):データ操作文を追加するには
、追加、削除、変更、データベース・レコードとチェックデータの整合性クエリ
2を、DDL(データ定義言語):データベースとのデータ定義文
テーブル作成、変更、削除。
図3に示すように、DCL(データ制御言語)と定義するデータ制御文
アクセスとセキュリティレベル世帯。
DMLは、次のSQL文を含む、データレコードを照会および変更するために使用されます。
- INSERT:データベースにデータを追加
- UPDATE:データベース内のデータを変更します
- DELETE:データベース内のデータを削除します
- SELECT:(クエリ)のデータを選択します
SELECTは、SQL言語、最も重要なの基盤です。
DDLは、作成、変更または削除など、データベースの構造を定義する
次のSQL文を含むデータベース・オブジェクトを:
- CREATE TABLEを:データベーステーブルを作成します。
- ALTER TABLE:、テーブル構造を変更、追加、削除、列の長さを変更します
- DROP TABLEを:表を削除します。
- テーブルの上にインデックス:CREATE INDEXを
- インデックスを削除:インデックスの削除
DCLは、次のSQL文を含むデータベースへのアクセスを制御するために使用されます。
- GRANT:助成金へのアクセス
- REVOKE:アクセス権を取り消します
- COMMIT:トランザクションをコミットします
- ROLLBACK:トランザクションのロールバック
- SAVEPOINT:セーブポイントを設定します
- LOCK:データベースの特定の部分をロックします