MySQL高階之路三(其他型別約束)

2021-09-24 13:22:53 字數 590 閱讀 4937

#域完整性

型別約束

非空約束 不能為空 not null

預設值 default '0'

#非空和預設值

create table student(

sid int primary key auto_increment,

sname varchar(20) not null,

gender bit(1) default 1

);desc class

#引用完整性

一張表中通用列的取值必須參考另一張表主鍵字段

student

class

alter table student drop cid;

alter table student add cid int

desc student

#新增外來鍵,必須先新增字段,才能新增外來鍵約束,外來鍵關聯欄位名稱可以不一樣,型別必須一樣

alter table student add constraint fk_cid foreign key(cid)

references class(cid)

MySQL其他型別常用函式

database 函式 返回當前資料庫名 version 函式 返回當前資料庫版本 user 函式 返回當前登入使用者名稱 inet aton ip 函式 返回ip位址的網路位元組序表示 inet ntoa num 函式 返回網路位元組代表的ip位址 inet aton ip 和inet ntoa ...

Mysql起步之路三

特殊形式的查詢 1 子查詢 select 欄位名稱,from tb1 name where col name select col name from tb2 name 內層語句的查詢結果可以作為外層語句的查詢條件 a 由in引發的子查詢 select from emp where depid no...

Python小白的高階之路(三) 基本資料型別

2.識別符號 3.基本資料型別 4 字串 5 變數 函式的2個要素 關鍵字含義 false 布林型別的值,表示假,與true相反 none none比較待殊,表示什麼也沒有,它有自己的資料型別 nonetype true 布林型別的值,表示真,與false相反 and用於表示式運算,邏輯與操作 as...