總結一周內學習的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的區(qū)別。
8.truncate table name與drop table name 的區(qū)別在與 drop 只是刪除了表的內容,truncate就像刪除了那塊存放表的內存空間
這也是自增段還原為1 的方法。
9.刪除表的時候不能有外鍵的約束
10.用case語句實現對成績的行列置換。
11.當2表中存在相互的外鍵約束的時候在我們建表的時候應該吧這2個外鍵約束拿出來放在一起執(zhí)行。
在插入數據的時候其中一表的外鍵約束先設為null值,然后將另外一表的數據插入,最后在對之前的外鍵約束
進行數據更新。
12.事務和存儲過程——銀行的轉賬例子。
13.視圖只給用戶訪問一張表的權限,隱藏方法,只顯示終端給用戶。
14.一張表中只能有一個聚集索引,數據的物理排序只能有一中方式,可以有多個非聚集排序。
15.觸發(fā)器我的簡單理解就是在你對其中的一表做操作的時候對其他的表有影響。這時候需要有觸發(fā)器來觸發(fā)修改另外表的相關內容。
- SQL SERVER性能優(yōu)化綜述(很好的總結,不要錯過哦)
- MySQL日期數據類型、時間類型使用總結
- SQL Server數據庫入門學習總結
- SQL Server 數據庫備份和還原認識和總結 (一)
- Mysql跨表更新 多表update sql語句總結
- sqlserver、Mysql、Oracle三種數據庫的優(yōu)缺點總結
- Mysql中的排序規(guī)則utf8_unicode_ci、utf8_general_ci的區(qū)別總結
- SQLite3中自增主鍵相關知識總結
- 重裝MySQL最后一步失敗的完美解決方案(經驗總結)
- 21條MySQL優(yōu)化建議(經驗總結)
- SQL Server數據庫中批量導入數據的2種方法
相關文章
解決Navicat連接本地sqlserver數據庫成功后沒有庫表數據的問題
本文主要給大家介紹了如何解決Navicat連接本地sqlserver數據庫成功后沒有庫表數據的問題,文中有詳細的原因分析和解決方法,具有一定的參考價值,需要的朋友可以參考下2023-10-10
SQL Server 壓縮日志與減少SQL Server 文件大小的方法
這篇文章主要為大家描述的是實現SQL Server 壓縮日志與SQL Server 文件大小的實際操作步驟,在此實際操作中我們要按步驟一步一步的進行,未進行前面的步驟時,請不要做后面的步驟,以免損壞你的數據庫2014-07-07
用sql腳本創(chuàng)建sqlserver數據庫范例語句
創(chuàng)建sqlserver數據庫腳本 范例 ,主要是熟悉下用sql語句創(chuàng)建數據庫的代碼。2010-09-09
通過SQLSERVER重啟SQLSERVER服務和計算機的方法
為了實現遠程重新啟動,從而想到了用SQL語句命令實現這個功能,但是具體的命令格式給忘記了,找了點資料,把方法寫在下面2010-09-09
SQL Server 2000/2005/2008刪除或壓縮數據庫日志的方法
最近win2008 r2的服務器比較卡,打開服務器顯示也特別慢,sqlserver業(yè)務費正常執(zhí)行,服務器桌面操作也比較卡,經過多方研究發(fā)現原來是sqlserver日志文件已經達到了84G導致,這里就為大家分享一下解決方法,需要的朋友可以參考一下2019-09-09

