MySQLのデータベースアプリケーション(5)SQL言語(1)

、SQL構造化照会言語

    1. SQLとは何ですか?

        SQL、英語は構造化照会言語の略で、中国の意味は、データ定義言語や操作方法についてリレーショナルデータベースである構造化照会言語は、あります。

    2、SQLの分類

        SQL構造化照会言語は、6つの部分から構成されています。

        1)データクエリ言語(DQL):

        DQL文は、テーブルからデータを取得するために、「データ検索文」と呼ばれているデータクエリ言語、データが指定されている方法を決定するためのアプリケーションの略です。予約語は、DQLが(ただし、すべてのSQLのための)最もよく使われる動詞であるが、他のDQL一般的に予約語がWHERE、ORDER BY、GROUP BYおよびHAVING持って選択します。これらのDQLは、多くの場合、SQL文の他のタイプと一緒に使用される単語を禁じます。

MySQLの> を選択したユーザ、ホスト、パスワードからユーザーASCによってmysql.user順。
+ ------ + ----------------------- + ------------------ ------------------------- + 
| ユーザー| ホスト| パスワード| 
+ ------ + ----------------------- + ------------------ ------------------------- + 
| | ローカルホスト| | 
| | localhost.localdomainを| | 
| ルート| ローカルホスト| * 8B27C4BCAD7F539091156319763740D798B44466 | 
| ルート| localhost.localdomainを| | 
| ルート| 127.00.1             | | 
| ルート| :: 1                    | | 
+ ------ + ----------------------- + ------------------ ------------------------- + 6セット0.11 秒)
のMySQL > セレクトユーザ、ホスト、パスワードからユーザDESCによってmysql.user順序;
+ ------ + ----------------------- + ------------------ ------------------------- + 
| ユーザー| ホスト| パスワード| 
+ ------ + ----------------------- + ------------------ ------------------------- +
 

| ルート| ローカルホスト| * 8B27C4BCAD7F539091156319763740D798B44466 | 
| ルート| localhost.localdomainを| | 
| ルート| 127.00.1              | | 
| ルート| :: 1                    | | 
| | ローカルホスト| | 
| | localhost.localdomainを| | 
+ ------ + ----------------------- + ------------------ ------------------------- + 6セット0.00秒)
 

        2)データ操作言語(DML)

        DMLステートメントに動詞のINSERT、UPDATE、およびDELETEが含まれ、データ操作言語、の略です。これらは、テーブル(データ)の行を追加、変更、および削除するために使用されています。また、アクションクエリ言語と呼ばれます。具体的には、例えば、文は:どこユーザー=「ルート」とホスト=「127.0.0.1」mysql.userから削除します。

        3)トランザクション処理言語(TPL)

        その言語は、テーブルが更新されるすべての行のタイムリーでDML文の影響があることを確認します。TPL文はKEGINのTRANSACTION、COMMIT、およびROLLBACKが含まれます。

        4)データ制御言語(DCL)

        ステートメントGRANTまたはREVOKEでライセンスされてDCLフルネーム(データ制御言語)は、個々のユーザーやユーザーのグループが、データベース・オブジェクトへのアクセスを決定します。いくつかのRDBMSには、GRANTまたは列を形成REVOKEへのアクセスを制御するために使用することができます。

        5)データ定義言語(DDL)

        動詞CREATE文およびDROPが含まフルネーム、(データ定義言語)、。新しいテーブルを作成したり、データベース内のテーブル(CREAT TABLEまたはDROP TABLE)を削除し、テーブルには、インデックスに参加。DDLは、人々のデータベースディレクトリにデータを取得するに関連する予約語の数を含んでいます。また、アクションクエリの一部です。

        6)コントロール・ポインタ言語(CCL)

        全CURSOR制御言語は、それDECLAREのCURORのようなステートメントは、CURRENTが1つ以上の操作を形成するために単独で使用されてINTOおよびUPDATEをFETCH。

        概要:最も一般的なSQL文は一般的に3つのカテゴリーに分類されています。

      DDL--データ定義言語(CREATE、ALTER、DROP)--------- 運用・保守

       DML--データ操作言語(UPDATE、DELETE、INSERTを選択 )--- 開発

       DCL--データ制御言語(GRANT、REVOKE、COMMIT、ROLLBACK ) - 運用・保守

 

二、MySQLデータベース管理アプリケーション共通

    1.データベースを作成します。

        コマンド構文:データベースを作成し、<データベース名>  <=データがライブラリ名の先頭に注意を払っていません

        状況のデータベースMySQLのデフォルトの文字セットを確立するために、次のテストで:

        oldboyという名前のデータベースの。設立

MySQLの> oldboyデータベースを作成します。
クエリOK、1つの影響を受けた行(0.00 秒)

のMySQL > 表示データベース;
+ -------------------- + 
| データベース| 
+ -------------------- + 
| INFORMATION_SCHEMA | 
| mysqlの| 
| oldboy | 
| performance_schema | 
| テスト| 
+ -------------------- + 5セット0.00 秒)
のMySQL > ショーデータベースoldboy \ Gを作成
 ************ *************** 1行***************************
 

       データベース:oldboy 
データベースを作成:CREATE DATABASEの`oldboy` / * !40100デフォルトキャラクタセットのlatin1の* / 
1 セット0.00秒)

 

        B。oldboy_のGBKの文字セットと呼ばれるデータベースを確立します

MySQLの> デフォルトの文字セットGBKのCOLLATEのgbk_chinese_ci oldboy_gbkデータベースを作成します。
クエリOK、1つの影響を受けた行(0.11 秒)

のMySQL > ショーoldboy_gbk \ Gデータベースを作成
 *************************** 1行*************************** 
       データベース:oldboy_gbk 
データベースを作成します。DATABASE `oldboy_gbk` CREATE / * !40100デフォルトの文字セットのGBK * / 
1 セット0.00秒)

        C。名前のUTF8データベースの確立をoldboy_utf8

MySQLの> データベースoldboy_utf8文字セットのutf8のCOLLATE utf8_general_ciを作成します。
クエリOK、1つの影響を受けた行(0.00 秒)
のMySQL > ショーデータベースoldboy_utf8を作成します。
+ ------------- + ----------------------------------- ----------------------------------- + 
| データベース| |データベースを作成します。
+ ------------- + ----------------------------------- ----------------------------------- + 
| oldboy_utf8 | CREATE DATABASEの`oldboy_utf8` / * !40100デフォルトの文字セットUTF8 * / | 
+ ------------- + ----------------------------------- ----------------------------------- + 1
 セット0.00秒)

 

         D。データベースコマンド異なる文字セットフォーマットを作成します。

 

おすすめ

転載: www.cnblogs.com/cnxy168/p/11572876.html