MYSQL學習筆記 第四講 列屬性

2021-06-15 11:46:06 字數 1295 閱讀 3679

第四講:列屬性

1.是否為空:規定乙個欄位的值,是否可以是null(null|not null)

2.預設屬性值:通過default value來說明

①預設值,在沒有為該字段設定值時啟用,而且預設值的使用需要使用固定值

②常見的是:乙個字段不能為空,而且存在預設值

3.主鍵(pk:primary key)

①定義:可以唯一標識某條記錄的字段或字段的集合

②主鍵可以是真實實體的屬性,但是常用的好的解決方案是利用乙個與實體資訊不相關的屬性,作為唯一標識

③主鍵與業務邏輯不發生關係,只用來標識記錄

④設定主鍵的語法:通過primary key完成

兩種方案:ⅰ.欄位上的設定:teacher_id int primary key;

主鍵欄位在插入時不能為空,否則產生衝突

ⅱ.在定義完字段後可以定義:primary key (t_id);

注:可以定義多列主鍵(組合主鍵);

組合主鍵的意義:乙個主鍵內容包括多個字段,而不是多個欄位都是主鍵,只存在乙個主鍵。

4.自動增長:為每條記錄提供乙個唯一的標識,每次插入記錄用anto_increment標識

①將某個欄位的值自動增減,需要整型還需要索引

例:teacher_id int primary key auto_increment;

②插入資料時,主鍵可以插入空,或者不插入資料

③自動增長的初始值,是可以設定的,預設是1,通過表選項設定anto_increment n;

例:alter table teacher3 auto_increment 10;

注:如果n的值小於已存在的值,則不會改變原來的值,支援手動插入該列的值

Python學習第四講

運算子比較運算子 邏輯運算子 split 分割字串 例 split 點前面一般是變數,括號內是分割的字元 join 拼接字串 例 join 點前面是拼接的字元 一般用變數形式 括號內是變數 strip 左右兩邊去空格 lstrip 左邊去空格 rstrip 右邊去空格 字串內建方法的表示 含義spl...

spring學習總結 第四講

1 啟用spring快取 在配置檔案中匯入cache 命名空間。新增配置 針對不同的快取實現配置對應的快取管理器。2 ehcache的使用,新增jar包,然後配置ehcache.xml。配置beans.xml快取區。3 類級別 使用 cacheable執行快取 cacheable value use...

視覺SLAM十四講第四講

主要目標 理解李群與李代數的概念,掌握 so 3 se 3 與對應李代數的表示方式。理解 bch 近似的意義。學會在李代數上的擾動模型。使用 sophus 對李代數進行運算。旋轉矩陣自身是帶有約束的 正交且行列式為 1 它們作為優化變數時,會引入額外的約束,使優化變得困難。通過李群 李代數間的轉換關...