分頁查詢
1. 語法:limit 開始的索引,每頁查詢的條數;
2. 公式:開始的索引 = (當前的頁碼 - 1) * 每頁顯示的條數
– 每頁顯示3條記錄
select * from student limit 0,3; -- 第1頁
select * from student limit 3,3; -- 第2頁
select * from student limit 6,3; -- 第3頁
* 概念: 對錶中的資料進行限定,保證資料的正確性、有效性和完整性。
* 分類:
1. 主鍵約束:primary key
2. 非空約束:not null
3. 唯一約束:unique
4. 外來鍵約束:foreign key
* 非空約束:not null,值不能為null
1. 建立表時新增約束
例: create table stu(
id int,
name varchar(20) not null -- name為非空
);2. 建立表完後,新增非空約束
例: alter table stu modify name varchar(20) not null;
3. 刪除name的非空約束
例: alter table stu modify name varchar(20);
* 唯一約束:unique,值不能重複
1. 建立表時,新增唯一約束
例: create table stu(
id int,
phone_number varchar(20) unique -- 新增了唯一約束
);* 注意mysql中,唯一約束限定的列的值可以有多個null
2. 刪除唯一約束
例: alter table stu drop index phone_number;
3. 在建立表後,新增唯一約束
例: alter table stu modify phone_number varchar(20) unique;
* 主鍵約束:primary key。
1. 注意:
1. 含義:非空且唯一
2. 一張表只能有乙個字段為主鍵
3. 主鍵就是表中記錄的唯一標識
2. 在建立表時,新增主鍵約束
例: create table stu(
id int primary key,-- 給id新增主鍵約束
name varchar(20)
);3. 刪除主鍵
例: alter table stu drop primary key;
4. 建立完錶後,新增主鍵
例: alter table stu modify id int primary key;
5. 自動增長:auto_increment
1. 概念:如果某一列是數值型別的,使用 auto_increment 可以來完成值得自動增長
2. 在建立表時,新增主鍵約束,並且完成主鍵自增長
create table stu(
id int primary key auto_increment,-- 給id新增主鍵約束
name varchar(20)
);3. 刪除自動增長
例: alter table stu modify id int;
4. 新增自動增長
例: alter table stu modify id int auto_increment;
外來鍵約束:foreign key,讓表於表產生關係,從而保證資料的正確性。
1. 在建立表時,可以新增外來鍵
* 語法:
create table 表名(
…外來鍵列
constraint 外來鍵名稱 foreign key (外來鍵列名稱) references 主表名稱(主表列名稱)
);例子:
2. 刪除外來鍵
alter table 表名 drop foreign key 外來鍵名稱;
3. 建立表之後,新增外來鍵
alter table 表名 add constraint 外來鍵名稱 foreign key (外來鍵欄位名稱) references 主表名稱(主表列名稱);
4. 級聯操作
1. 新增級聯操作
語法:alter table 表名 add constraint 外來鍵名稱
foreign key (外來鍵欄位名稱) references 主表名稱(主表列名稱) on update cascade on delete cascade ;
2. 分類:
1. 級聯更新:on update cascade
2. 級聯刪除:on delete cascade
1. 命令列:
* 語法:
* 備份: mysqldump -u使用者名稱 -p密碼 資料庫名稱 > 儲存的路徑
例子:mysqldump -uroot -proot db123 >d:\\
對程式設計感興趣的朋友可以一起交流交流!禁止一切招生,廣告!摳q裙:94740515 day02知識點總結
一 的標籤及屬性 table屬性 width height 寬高 單位是畫素或百分比 align 對齊 border 外邊框 bgcolor 背景色 background 背景 cellspacing 單元格間距 單元格和單元格的距離 一般情況寫0 cellpadding 單元格邊距 邊框與內容的距...
hbase過濾及檢視資料知識點 day02
1.檢視乙個列族的資料 scan 表名 注 columns column 指向列 name 指向列族 2.修改列族列的版本數 alter 表名 注 有s顯示多個版本,沒s顯示最新版本 修改表中列族的的版本數 alter 表名 3.檢視多個列族的資料 scan 表名 4.過濾器 1.行鍵字首過濾器 行...
IOS之c語言筆記 day02
算術運算 正負性取決於左側 int j 12.58 輸出的結果只會有12,int型別是整數是4個位元組,double是8個位元組儲存不了所以只儲存了整數字 double s 125 這個時候會自動把125從int型別提公升成8個位元組的double型別 int v1 15.55 會報下面的異常資訊 ...