sql 包含空格 初識SQL

2021-10-18 00:00:35 字數 959 閱讀 2505

資料庫中儲存的資料是類似於excel中的行和列,行被稱為記錄,裡面是乙個具體等的記錄,列被稱為子的,代表儲存資料的專案。

sql 語句可以分為以下三類.

ddl(data definition language,資料定義語言) 用來建立或者刪除儲存資料用的

資料庫以及資料庫中的表等物件。ddl 包含以下幾種指令。

dml(data manipulation language,資料操縱語言) 用來查詢或者變更表中的記

錄。dml 包含以下幾種指令。

dcl(data control language,資料控制語言) 用來確認或者取消對資料庫中的數

據進行的變更。除此之外,還可以對 rdbms 的使用者是否有許可權運算元據庫中的對

象(資料庫表等)進行設定。dcl 包含以下幾種指令。

實際使用的sql語句中,90%都屬於dml。

sql書寫的基本規則

資料型別的指定

資料庫中建立的表,每一列只能儲存一類資料。

4種基本基本型別的資料

用來指定儲存整數的列的資料型別(數字型),不能儲存小數。

用來儲存定長字串,當列中儲存的字串長度達不到最大長度的時候,使用半形空

格進行補足,由於會浪費儲存空間,所以一般不使用。

用來儲存可變長度字串,定長字串在字元數未達到最大長度時會用半形空格補

足, 但可變長字串不同,即使字元數未達到最大長度,也不會用半形空格補足。

用來指定儲存日期(年月日)的列的資料型別(日期型)。

約束的設定

約束是出來資料型別之外,對資料追加限制或條件的功能。

not null是非空約束,即單元格必須輸入值。

primary key是主鍵約束,代表該列是唯一值。

SQL語句初識

源 安裝 redis crontab 計畫任務表 開機自啟 vim 1,s 要替換的內容 替換後內容 gice 替換 前面表示從1到末尾,也可以寫成1,10表示1到10行替換 g global表示全域性模式 i ignore case表示忽略大小寫 c confirm表示確認 e error表示忽略...

初識sql注入

三 滲透測試訓練環境 sql注入就是把sql命令插入到web表單然後提交到所在頁面請求 查詢字串 從而達到欺騙伺服器執行惡意的sql命令。舉乙個通俗的例子 說了這麼多,你應該對sql注入的原理有所了解了吧 sql injection 就是通過把sql命令插入到web表單遞交或輸入網域名稱或頁面請求的...

初識sql注入

初次認識sql注入是在django的orm裡用原生sql,如下 from django.db import connection,connections cursor connection.cursor cursor connections default cursor cursor.execute...