mysql資料庫基礎

2021-10-18 07:56:14 字數 1607 閱讀 7403

mysql 內建的系統資料庫information-schema , 其結構如mssql 中的master 資料庫, 其中記錄了mysql中所有存在資料庫名、資料庫表、表字段,

其中, 關鍵的三個表為:

select schema_name from information_schema.schemata;      #查資料庫名

select table_name from information_schema.tables where table_schema = 'dvwa';  #查表名

select column_name from information_schema.columns where table_name ='users' and table_schema='dvwa';  #查欄位名

在實際注入中, 巧妙借助concat , concat_ws , group_concat 函式, 可以將注入結果更好的顯示在頁面中。

上述兩個函式功能非常類似, 只是在分隔符上的區別.

注: //0x3a 是「: 」 的十六進製制, 這裡把它作為分隔符: 的hex 值

注: //0x3a 是「 :」 的十六進製制, 在這裡把它作為分隔符:的hex 值

資料庫 mysql 基礎

1.建立 create database 資料庫名 例如建立名為d testdb的資料庫 mysql create database d testdb 2.修改 alter database 資料庫名 character set 字符集名 例如修改字符集 set utf8 3.刪除 drop dat...

mysql資料庫基礎

乙個表不能有多個主鍵?解釋 不能,乙個表中有且只能有乙個主鍵,大事兩列 字段 可以作為乙個主鍵 例如 mysql create table t name varchar 5 addr varchar 28 age int 5 primary key name,addr 為什麼要設定主鍵?資料庫儲存的...

MySql資料庫(基礎)

學習資料庫,我覺得關鍵在於記住相關的英文單詞。把自己比較陌生的寫下來,便於記憶 查詢表結構 desc 表名 修改表頭欄位都是 alter table.開頭 給建立好的表新增位址字段,例如給學生表新增gender varchar 2 字段 alter table student add column ...