我們看到的sql注入類題目經常包含直接在資料庫的系統資料庫類來得到資訊,這個資料庫的名字為information_schema這個資料庫便是系統的資料庫,用來儲存我們建立的資料庫和資料表的基本資訊,而我接下來介紹的便是對這個資料庫的認識。
我們可以檢視information_schema這個資料庫裡有很多的資料表,我們經常要用到的資料表有:
tables表:
這個表裡的一些字段需要我們知道,接下來我來介紹一下我們sql注入在這個表裡用到的字段
table_schema(單詞表示概要的意思)字段,這個字段表示我們整個資料庫裡所存在的資料庫的庫名
table_name欄位:這個字段表-d示對應資料庫中的表名,儲存所有的表
schemata表:
這個表裡我們用到的知識不是很多,我們經常使用的字段schema_name
schema_name欄位包含了我們整個資料庫裡的資料庫的名字因此我們可以通過這個欄位來查詢目標資料庫裡有那些表
columns表:
我們經常也使用這個表,這個表裡包含的常用字段有table_schema欄位,table_name欄位,column_name
字段,接下來我們將要對這些字段進行解釋:
table_schema欄位:表示對應的資料庫的名字
table_name欄位:表示對應資料庫的表名
column_name(表示縱列的意思)字段:對應資料庫對應的表的欄位名字
SQL注入基本知識及常用函式
查庫select schema name from information schema.schemata 查表 select table name from information schema.tables where table schema 資料庫名 查列 select column nam...
SQL基本知識
什麼是sql資料庫?資料庫是用來存放您的會員資料的地方,而空間是存放您的網頁的地方,資料庫一般有兩種,access 和 mysql 其區別就在於access一般用於會員資料比較小的 而mysql一般用於會員比較多的 我們採用的是mysql資料庫。什麼是mysql?mysql是乙個多使用者 多執行緒的...
SQL基本知識
1 資料庫結構 以mysql為例,mysql伺服器裡面可以有多個資料庫,乙個資料庫裡面可以有多張表 一般而言,乙個系統 軟體,專案 就設計乙個資料庫,乙個資料庫裡面設計多張表,每一張表對應乙個實體類 2.什麼是sql?structure query language 結構化查詢語言 通過sql語句可...