mysql學習之旅 之使用 1 2 2

2021-08-21 17:39:14 字數 1020 閱讀 7098

一:約束

作用:是為了保證資料的完整性而實現的一套機制,它具體的根據各個不同的資料庫的實現而有不同的工具(約束);

這裡主要講解mysql的約束:

1、非空約束:not null;

指示某列不能儲存 null 值

2、唯一約束:unique();uk

unique約束的字段,要求必須是唯一的,但null除外;

3、主鍵約束:primary key();pk

主鍵約束=not null + unique,確保某列(或兩個列多個列的結合)有唯一標識,有助於更容易更快速地找到表中的乙個特定的記錄。

保證乙個表中的資料匹配另乙個表中的值的參照完整性。語法:constraint fk_dept_id foreign key (dept_id) references dept(dept_id);

5、自增約束:auto_increment

6、預設約束:default

給定預設的值

7、檢查性約束:check

保證列中的值符合指定的條件。

示例:

create

table member(

id int(10),

phone int(15) unsigned zerofill,

name varchar(30) not

null,

constraint uk_name unique(name),

constraint pk_id primary

key (id),

constraint fk_dept_id foreign

key (dept_id,欄位2)

references dept(主表1)(dept_id)

);

注:

//constraint uk_name 可以省略不寫。uk_name 唯一約束名稱;

//pk_id 主鍵約束名稱;

//fk_dept_id 外來鍵約束名稱

Mysql 應用學習之旅

每次安裝,都會重新踩一遍坑,後面爭取可以把自己的踩坑探索過程都進行記錄整理,不被同一塊石頭絆倒兩次。關閉防火牆後,再重新進行安裝,安裝之後,無需重啟電腦即可啟動執行 以管理員身份執行 net start mysql 啟動mysql服務 net stop mysql 停止mysql服務 mysql u...

自定義View學習之12 2

好了。策略已想好,下面開始貼 private bitmap fgbitmap,frontbitmap 前景橡皮擦的bitmap和背景我們底圖的bitmap private canvas mcanvas 繪製橡皮擦路徑的畫布 private paint mpaint 橡皮檫路徑畫筆 private p...

MSF學習之旅之資訊收集工具使用

參考 metasploit滲透測試指南 的學習筆記,衝鴨 1.1 直接使用whois命令 得到ip 123.125.114.144 再做一次whois查詢 下面是利用輔助模組來進行被動資訊收集 use auxiliary gather enum dns info set domain 子網域名稱 s...