上節我們說到,由於我很菜,所以《資料庫不能不了解的知識點(上)》是以mysql為主,而此篇是我個人整理的一些sql知識點,不求大佬打賞,但求大佬用的上。
sql是structured query language的縮寫,意思是結構化查詢語言,是一種在資料庫管理系統(relational database management system, rdbms)中查詢資料,或通過rdbms對資料庫中的資料進行更改的語言。
1、首先要知道你學的sql準備應用到哪個資料庫,oracle、db2、sybase、sql server、mysql、ms access?因為這些資料庫中的sql語句有一些細微的差別。
2、關於資料,可以買兩本書來看看:《sql必知必會》,《sql入門經典》。同時也可以再一些**上學習學習。
3、準備行動,時間寶貴,切勿浪費
4、認認真真地把看《sql入門經典》,《sql必知必會》看幾遍。
5、之後你對sql會有乙個相對清晰的理解,接下來該學什麼心裡會有數。
6.多做總結。
根據對rdbms 賦予的指令種類的不同,sql 語句可以分為以下三類
(1) ddl(data definition language,資料定義語言)
用來建立或者刪除儲存資料用的資料庫以及資料庫中的表等物件。ddl 包含以下幾種指令。
create: 建立資料庫和表等物件
drop: 刪除資料庫和表等物件
alter: 修改資料庫和表等物件的結構
(2) dml(data manipulation language,資料操縱語言)用來查詢或者變更表中的記錄。dml 包含以下幾種指令。
select:查詢表中的資料
insert:向表中插入新資料
update:更新表中的資料
delete:刪除表中的資料
(3) dcl(data control language,資料控制語言)用來確認或者取消對資料庫中的資料進行的變更。除此之外,還可以對rdbms 的使用者是否有許可權運算元據庫中的物件(資料庫表等)進行設定。dcl 包含以下幾種指令。
commit: 確認對資料庫中的資料進行的變更
rollback: 取消對資料庫中的資料進行的變更
grant: 賦予使用者操作許可權
revoke: 取消使用者的操作許可權
給大家推薦一篇文章,整理的比較全面:
Linq分頁不得不了解的知識點
最近,參與面試的時候,遇到了乙個知識點,講的是linq分頁的如何使用,這可是驚呆了我,可能由於我之前從事的公司,都沒怎麼使用linq處理資料,導致了這個知識點成了盲區,晚上回到家後,單獨去學習了一下linq分頁的應用資訊,仔細了解了一下,發現並沒有那麼難,但是 我竟然沒有遇到過這樣的問題,之前的分頁...
學資料庫不得不了解的概念 SQL注入
學資料庫不得不了解的概念 sql注入 說明 使用nbsi nb聯盟sql注入分析器可以檢測出各種sql注入漏洞並進行解碼,提高猜解效率.注入的一般步驟 首先,判斷環境,尋找注入點,判斷資料庫型別,這在入門篇已經講過了。其次,根據注入引數型別,在腦海中重構sql語句的原貌,按引數型別主要分為下面三種 ...
資料庫大賽提到的知識點彙總
1.o2o模式 2.b2b模式 b2b模式 business to business 即商家對商家,商家對商家是什麼意思呢?舉個例子,比如說你在麥當勞能買到可口可樂,但是可口可樂又是可口可樂公司的產品,這是一種商家和商家之間建立的一種羈絆。這樣商家便可以有互補的發展,這對於買家來說直接的好處就是便利...