SQLインジェクション中によく使用される関数

重要な機能:

  version() mysql データベースのバージョン

  database() 現在のデータベース名

  user() ユーザー名

  current_user() 現在のユーザー名

  system_user() システムユーザー名

  @@datadir データベース パス

  @@version_compile_os オペレーティング システムのバージョン

MySQL 文字列関数:

  length() は文字列の長さを返します

  substring() substr() は文字列をインターセプトします

  mid() left() は、左から始まる指定された数の文字の文字列を受け取ります

  concat() 区切り文字なしの連結文字列

  concat_ws() 区切り文字を含む接続文字列

  group_concat() は文字列のグループを連結します

  ord() は ASCII コードを返します

  アスキー()

  hex() は文字列を 16 進数に変換します

  unhex() hex の逆演算

  md5() は MD5 値を返します

  Floor(x) は x 以下の最大の整数を返します。

  Round(x) はパラメータ x に近い整数を返します

  rand() は 0 ~ 1 の間のランダムな浮動小数点数を返します。

  load_file() はファイルを読み取り、ファイルの内容を文字列として返します。

  sleep() は指定された秒数だけスリープします。

  if(true,t,f)   if判断

  find_in_set() は文字列リスト内の文字列の位置を返します。

  benchmark() はステートメントが実行される回数を指定します

重要なデータベース:

  information_schema には MySQL のすべてのデータベース情報が含まれます

重要なテーブル:

  スキーマ mysql のすべてのデータベースに関する情報

  schema_name すべてのデータベース名

  データベーステーブル内のテーブル情報

  table_schema はデータベース名を記録します 

  table_name レコードデータテーブル名

  列 列情報

  column_name フィールド名

もっと

おすすめ

転載: blog.csdn.net/qq_74349936/article/details/132515851