mysql基礎

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 表一,表二;

兩張表的記錄相乘  字段拼接

本質從第一張表取出一條記錄,去拼湊第二張表全部記錄,保留全部結果。獲得的結果在數學上有一個專業的說法,  笛卡爾積  ,這個結果給數據庫形成壓力  應該儘可能避免笛卡爾積  浪費內存對數據庫形成壓力

 

動態數據

相關文章
相關標籤/搜索