撩課-Mysql第7部分頁與實體完整性
LIMIT
從哪一行開始查,總共要查幾行
Limit 引數1,引數2 引數1 從哪一行開始查 引數2 一共要查幾行 角標是從0開始 格式: select * from 表名 limit 0,3;
分頁思路


資料的完整性
什麼是資料的完整性
保證使用者輸入的資料儲存到資料庫中是正確的。
如何新增資料完整性
在建立表時給表中新增約束
完整性分類:
實體完整性
域完整性
引用完整性

什麼是實體完整性
表中的一行(一條記錄)代表一個實體(entity)
實體完整性的作用
標識每一行資料不重複。行級約束
約束型別
主鍵約束(primary key)
唯一約束(unique)
自動增長列(auto_increment)
主鍵約束
特點: 每個表中要有一個主鍵 資料唯一,且不能為null 新增方式 CREATE TABLE 表名(欄位名1 資料型別 primary key,欄位2 資料型別); CREATE TABLE 表名(欄位1 資料型別, 欄位2 資料型別,primary key(要設定主鍵的欄位)); CREATE TABLE 表名(欄位1 資料型別, 欄位2 資料型別,primary key(主鍵1,主鍵2)); 聯合主鍵 兩個欄位資料同時相同時,才違反聯合主鍵約束。
新增主鍵
1.先建立表 2.再去修改表,新增主鍵
ALTER TABLE student ADD CONSTRAINT PRIMARY KEY (id);
唯一約束
特點 指定列的資料不能重複 可以為空值 格式 CREATE TABLE 表名(欄位名1 資料型別 欄位2 資料型別 UNIQUE); 自動增長列 特點: 指定列的資料自動增長 即使資料刪除,還是從刪除的序號繼續往下
格式:
CREATE TABLE 表名(欄位名1 資料型別 PRIMARY KEY AUTO_INCREMENT ,欄位2 資料型別 UNIQUE);
