SQL學習筆記(五)

2021-10-03 14:25:41 字數 2381 閱讀 5220

1.主鍵:primary key

主鍵的含義:主鍵是指乙個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強制表的實體完整性。主鍵主要是用於其他表的外來鍵關聯,以及本記錄的修改與刪除。

主鍵的用法:在每個資料表中,主鍵有且只能有乙個字段;

例項:在資料庫中建立乙個departmentid表,並將資料庫departmentinfo表中departmentid欄位設定為主鍵

create

table departmentinfo(

did int(20

)primary

key,

departmentname varchar(40

),introduction char(60

));

2.自動增長:auto_increment

自動增長在資料庫中是修飾主鍵的存在,例如:在在departmentinfo表中鮮新增一條資料時,departmentid字段值為1,當我們再次新增一條資料時,departmentid欄位將自動生成值:2 或者我們將departmentid字段值為2的資料刪除後,departmentid刪除前字段值為3的字段值將自動更改為2,刪除前departmentid字段值為4的字段字段值將自動更改為3,其餘字段值依次遞減1;

例如:將並將資料庫departmentinfo表中departmentid欄位設定為主鍵且自動增長

create

table departmentinfo(

did int(20

)auto_increment

primary

key,

departmentname varchar(40

),introduction char(60

));

3.給某個字段新增注釋:comment

由於資料庫常顯示英文,為方便閱讀,在建立資料庫是我們一般會給字段新增注釋。

備註:comment 關鍵字處於語句最末端

例如:將並將資料庫departmentinfo表中departmentid欄位設定為主鍵且自動增長,並標註為部門編號

create

table departmentinfo(

did int(20

)auto_increment

primary

keycomment

'部門編號'

, departmentname varchar(40

),introduction char(60

));

4.非空:not null

非空:非空是指在資料庫中當我們在新增某條記錄時,某乙個欄位或多個字段必須填寫,不能為空值,就像我們在填寫某些問卷時帶星號的必須填寫乙個道理。

例如:在資料庫中建立乙個departmentid表,並將資料庫departmentinfo表中departmentid欄位設定為主鍵,並標註為部門編號;資料表中 departmentname欄位非空,且標註為部門名稱;introduction欄位標註為部門介紹;

create

table departmentinfo(

did int(20

)auto_increment

primary

keycomment

'部門編號'

, departmentname varchar(40

)not

null

comment

'部門名稱'

, introduction char(60

)comment

'部門介紹'

);

5.預設值:default

預設值是指當我們在建立資料庫時,會遇到資料庫表中是與否的兩個選項,在學生表或者求職表中,性別輸入會有男和女兩個選項,在我們輸入資料時我們通常會設定乙個預設值,比如通常會設定屬於資料後員工性別會預設為男性(舉個例子),這就是預設值的用法。

例如:在資料庫中建立乙個表,性別字段預設值為男

create

table employees(

eid int(20

)auto_increment

primary

keycomment

'員工編號'

,ename varchar(40

)not

null

comment

'員工姓名'

,gender varchar(2

)default

'男'comment

'性別'

,did int(20

)not

null

);

(剛入門小白,如有問題希望各位不惜賜教)

sql注入 小白入門學習筆記(五)

時隔多年,總算更新了嘻嘻。這裡學習了6種繞過手段,大概都是結合起來一起使用的。大小寫繞過 雙寫繞過 編碼繞過 內聯注釋繞過 注釋繞過 替換繞過 大小寫繞過 因為sql對大小寫不敏感的關係,在遮蔽關鍵字的時候可以嘗試切換大小寫輸入。如 order by order by 雙寫繞過 遮蔽關鍵字可能採用的...

oracle學習筆記(五) SQL操作符

查詢20 age 21的學生資料 select from student where age between 20 and 21 查詢年齡是20或21的學生資料 select from student where age in 20,21 姓氏為張的學生,張二,張三,張四五都符合條件 select ...

SQL 學習筆記 ( )

sql 語法特點 1 每個語句以 結束,中間用 包含,間隔。2 對變數和常量等需要用 包含。3 關鍵字大寫,變數名首大寫字母用表名表徵,然後用小寫表徵屬性 基本語句 desc 表名 檢視表詳細屬性 建表 create table 表名 屬性名 型別 約束 主鍵 primary key 如果是域為主鍵...