了解SQL 學習過程中的一些小知識

2022-08-13 21:21:16 字數 1091 閱讀 9804

今天是開通的第一天,這是第一篇部落格。為了進網安實驗室,開始學習網安的一些相關知識。本人是一名徹徹底底的小白,在此之前幾乎沒接觸過網安方面,因此所寫部落格的內容可能不僅有些淺薄,還存在一些漏洞。我會把學習過程中知道的一些新知識放進來,便於回顧。若有大佬發現錯誤之處,懇請斧正!

本篇主要關於sql語言。

sql是用於訪問和處理資料庫的標準計算機語言,可以用它對資料庫進行許多操作。rdbms是關係型資料庫管理系統。

sql分為資料操作語言dml(獲取、插入或刪除資料來更新資料庫):select ,update ,insert into ,delete

資料定義語言ddl(可建立或刪除**): create database, alter database, create table, alter table, drop table, create index, drop index

select語法:select 列名稱 from 表名稱  *表示整個表  (去了解呼叫程式設計函式訪問結果集)

where語法:select 列名稱 from 表名稱 where 列名稱 運算子 值 (文字值用單引號,數值不加引號)

order by :按公升序對記錄進行排序  desc 指定列按降序排列,asc指定列按公升序排列,兩個放一起叫復合排序

insert into:向**中插入行,insert into 表名字 (列名字) values(值1,2,...)

update :update 表名 set 列名=新值 where 列名=值

delete:delete from 表 where 列名=值    刪除行

like:select 列名 from 表名 where 列名 like patter     like操作符用於在where子句中搜尋列中的指定模式   %可用於定義萬用字元

in:in 操作符允許我們在where子句中規定多個字元   select 列名 from 表名 where 列名 in value(值1,2...)

between:select 列名 from 表名 where (not)列名 between value1 and value2

看完了sql的基礎教程,再接再厲!

mmap學習過程中的一些小問題

mmap將乙個檔案或者其它物件對映進記憶體。檔案被對映到多個頁上,如果檔案的大小不是所有頁的大小之和,最後乙個頁不被使用的空間將會清零。具體函式定義如下 include 對映函式 void mmap void start,size t length,int prot,int flags,int fd...

環境配置過程中的一些小tips

在給自己的kali虛擬機器配置環境時走了一些彎路,總結如下 1 不建議使用git clone語句從github 上 clone資源 太慢了 解決方法 編譯後安裝 make make install 或是 sudo python 檔名.一般是setup.py install 安裝完成 2 pip容易出...

程式書寫過程中的一些小技巧

1.freopen 1.txt r stdin freopen 1.txt w stdout 2.memset a,0,sizeof a 陣列定義int a 10 為全域性變數的話,其全部元素預設賦值為0 整型資料預設為0,字串預設為空。3.define max 0x0ffffff define m...