總結一周內進修的Sql經歷(一)。本站提示廣大學習愛好者:(總結一周內進修的Sql經歷(一))文章只能為提供參考,不一定能成為您想要的結果。以下是總結一周內進修的Sql經歷(一)正文
—周進修總結
1.在建表是界說的數據類型和我們拔出數據時數據類型紛歧致
2.留意join 和 left join在應用中的差異。
3.group by 准繩:select 前面的一切列中,沒有聚合函數的列,必需湧現在group by 前面。
4.當我們在統計排名的時刻,假如湧現雷同的排名要記得應用 with ties。
5.order by 默許升序排序,也能夠用ASC標識,降序desc。
6.distinct 去反復
7.批拔出 insert into table_name
select __________union
select __________union
select ___________
union all,和union的差別。
8.truncate table name與drop table name 的差別在與 drop 只是刪除表的內容,truncate就像刪除那塊寄存表的內存空間
這也是自增段復原為1 的辦法。
9.刪除表的時刻不克不及有外鍵的束縛
10.用case語句完成對成就的行列置換。
11.當2表中存在互相的外鍵束縛的時刻在我們建表的時刻應當吧這2個外鍵束縛拿出來放在一路履行。
在拔出數據的時刻個中一表的外鍵束縛先設為null值,然後將別的一表的數據拔出,最初在對之前的外鍵束縛
停止數據更新。
12.事務和存儲進程——銀行的轉賬例子。
13.視圖只給用戶拜訪一張表的權限,隱蔽辦法,只顯示終端給用戶。
14.一張表中只能有一個集合索引,數據的物理排序只能有一中方法,可以有多個非集合排序。
15.觸發器我的簡略懂得就是在你對個中的一表做操作的時刻對其他的表有影響。這時候候須要有觸發器來觸發修正別的表的相干內容。