Mysql
自動增加:sql
一張表最多有一個自動增加數據庫
2表選項能夠經過修改表結構來實現spa
Alter table 表名 auto_incerement = 值;排序
3刪除自增加內存
alter table my_auto modify id int;rem
切記不要再次添加primary key;數學
初始化設置 查看自增加初始變量it
show variables like ‘auto_increment%’; increment 步長 offset 初始值table
增長自增加 alter table my_stu modify id int auto_incerement;class
注意事項:
1一張表只能有一張自增加,自增加會上升到表選項中
2若是數據插入中沒有自發增加(給定數據),那麼自增加不會表現
惟一性:
unique key 用來保障字段中數據的惟一性
主鍵也能夠用來保障數據的惟一性,可是一張表只有一個主鍵
1惟一鍵能夠有多個
2惟一鍵容許字段數據爲null,null能夠有多個(null不參與比較)
建立惟一鍵
1直接在字段以後加惟一鍵標識符:unique [key]
2在全部的字段以後使用unique(字段列表);
3建立完表以後也能夠增長惟一主鍵
alter table 表名 add unique key (字段列表);
刪除惟一鍵
alter table 表名 drop index 惟一鍵名字;
複合惟一鍵
查詢數據
完整的查詢指令:
Select select選項 字段列表 from 數據源 where 條件 group by 分組 having 條件 order by 排序 limit限制;
Select 選項系統如何對待查詢獲得的結果
All 默認的 表示保存全部的記錄
Distinct:去重 去除重複數據,只保留一條
Select all *from my_stu; 表示保存全部的記錄
Select distinct * from my_stu;l 去除重複作數據(全部字段都相同)
多表數據從多張表 基本語法 from 表一,表二;
兩張表的記錄相乘 字段拼接
本質從第一張表取出一條記錄,去拼湊第二張表全部記錄,保留全部結果。獲得的結果在數學上有一個專業的說法, 笛卡爾積 ,這個結果給數據庫形成壓力 應該儘可能避免笛卡爾積 浪費內存對數據庫形成壓力
動態數據