SQLの使用法でのMySQLデータベース:
プロジェクト内のすべてのデータベースの情報MySQLデータベース接続を参照してください。
データベースを表示します。
接続し、現在のプロジェクトに関する情報を参照するには、本番データベース:
選択 データベース();
すべてのデータテーブルは、データベースへの現在の接続に関する情報を示しています。
テーブルを表示します。
MySQLのすべての情報をユーザーの検索:
選択 の異なる concatt(' :ユーザー'、ユーザー、' @ '、ホスト、' ; ')として、クエリから MySQLを。ユーザー ;
ビュー注釈情報データテーブルとフィールド:
SELECT t.TABLE_NAME、t.TABLE_COMMENT、c.COLUMN_NAME、c.COLUMN_COMMENT FROM INFORMATION_SCHEMA.TABLESトン、INFORMATION_SCHEMA.Columns C WHERE c.TABLE_NAME = t.TABLE_NAME AND t.`TABLE_SCHEMA` = ' ウェブサイト'
説明:
TABLE_NAME:テーブル名、TABLE_COMMENT表注
COLUMN_NAME:列名、COLUMN_COMMENT列はコメント
TABLE_SCHEMAを:データベース名
データベースのポート番号を表示します。
変数を示しなどの 「ポート」。
データベースのサイズを確認します。
選択連結(ラウンド(和(DATA_LENGTH)/(1024 * 1024)、2)+ ラウンド(和(INDEX_LENGTH)/(1024 * 1024)、2)、' MBを' ) として ' DBサイズ' からテーブルTABLE_SCHEMA = ' ウェブサイト"
データベースへの接続の最大数を確認します。
ショーの変数のような ' %のmax_connections%' ;
ビューデータベースのバージョン情報:
選択バージョン()からデュアル;
現在の時刻を表示します。
CURRENT_TIMESTAMP();
現在のユーザー名を表示します。
SELECT USERを();
データベース内のすべてのテーブルを参照してください。
テーブルを表示するには、ウェブサイト。
SQLトランザクションは、中:
MySQLの:
アプローチ2つの問題があります:
1:
開いているトランザクションの開始
ロールバック・トランザクションはロールバック
トランザクションのコミットをコミット
2
= 0を無効に自動送信SETの自動コミット
セット自動コミット= 1は、自動コミットを有効
(MySQLがビルトイン)暗号化アルゴリズムを:
パスワード(「文字列」); MD5(「文字列」); ENCODE(「文字列」、「暗号化規格の文字列」); デコード(「文字列」、「暗号解読の標準的な文字列」); 注:暗号化と同じように、復号列 :実施例INSERT INTOテスト(pword名、中、NO)値(MD5(' 123 ')、' SS '、' 123456 ')