亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

首要許多人在開始預(yù)備學(xué)習(xí)的時候,必定對數(shù)據(jù)庫的根本學(xué)習(xí)道路是蒙的,當(dāng)然我也是這么過來的。我也是在后來把基礎(chǔ)知識學(xué)完之后,才看到一張圖,很棒的學(xué)習(xí)道路圖。先把這個共享給你們:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇
數(shù)據(jù)庫學(xué)習(xí)道路圖

對于這張圖,相信不用多解釋了吧。

下面進入今天的主題:

主題:

  • SQL Server基本使用
  • SQL 基本語法簡介
  • select語句基本使用(包括where、and/or 、order by 、top、like、between、select distinct、通配符)
  • insert into 插入語句基本使用?
  • update更新語句
  • delete刪除語句

SQL Server基本使用

首先使用SQL Server必須要進行安裝吧,這個事情相信對于大家絕對不是難事,即使從來沒有安裝過,只要網(wǎng)上找找教程基本上都是沒問題的。

對了, 對于SQL Server 版本的選擇,個人建議標(biāo)準(zhǔn)版或者企業(yè)版吧, 不要Express版本的(功能太少了)!

SQL基本語法簡介

SQL 是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機語言。

什么是SQL?

SQL 指結(jié)構(gòu)化查詢語言
SQL 使我們有能力訪問數(shù)據(jù)庫
SQL 是一種 ANSI 的標(biāo)準(zhǔn)計算機語言

SQL 是一門 ANSI 的標(biāo)準(zhǔn)計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL 語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL 可與數(shù)據(jù)庫程序協(xié)同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他數(shù)據(jù)庫系統(tǒng)。
不幸地是,存在著很多不同版本的 SQL 語言,但是為了與 ANSI 標(biāo)準(zhǔn)相兼容,它們必須以相似的方式共同地來支持一些主要的關(guān)鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

我們能使用SQL做什么?

SQL 面向數(shù)據(jù)庫執(zhí)行查詢

SQL 可從數(shù)據(jù)庫取回數(shù)據(jù)

SQL 可在數(shù)據(jù)庫中插入新的記錄
SQL 可更新數(shù)據(jù)庫中的數(shù)據(jù)
SQL 可從數(shù)據(jù)庫刪除記錄
SQL 可創(chuàng)建新數(shù)據(jù)庫
SQL 可在數(shù)據(jù)庫中創(chuàng)建新表
SQL 可在數(shù)據(jù)庫中創(chuàng)建存儲過程
SQL 可在數(shù)據(jù)庫中創(chuàng)建視圖
SQL 可以設(shè)置表、存儲過程和視圖的權(quán)限

了解下RDBMS?

RDBMS 指的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

RDBMS 是 SQL 的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),比如 MS SQL Server, IBM DB2, Oracle,?MySQL?以及 Microsoft Access。

RDBMS 中的數(shù)據(jù)存儲在被稱為表(tables)的數(shù)據(jù)庫對象中。

表是相關(guān)的數(shù)據(jù)項的集合,它由列和行組成。

基本語法

SQL 對大小寫不敏感!

可以把 SQL 分為兩個部分:數(shù)據(jù)操作語言 (DML) 和 數(shù)據(jù)定義語言 (DDL)。

數(shù)據(jù)操作語言 (DML)---主要是查詢和更新

  • SELECT?- 從數(shù)據(jù)庫表中獲取數(shù)據(jù)
  • UPDATE?- 更新數(shù)據(jù)庫表中的數(shù)據(jù)
  • DELETE?- 從數(shù)據(jù)庫表中刪除數(shù)據(jù)
  • INSERT INTO?- 向數(shù)據(jù)庫表中插入數(shù)據(jù)

數(shù)據(jù)定義語言 (DDL)---主要是創(chuàng)建、刪除、增加索引、鍵、約束

  • CREATE DATABASE?- 創(chuàng)建新數(shù)據(jù)庫
  • ALTER DATABASE?- 修改數(shù)據(jù)庫
  • CREATE TABLE?- 創(chuàng)建新表
  • ALTER TABLE?- 變更(改變)數(shù)據(jù)庫表
  • DROP TABLE?- 刪除表
  • CREATE INDEX?- 創(chuàng)建索引(搜索鍵)
  • DROP INDEX?- 刪除索引

select語句基本使用

(包括where、and/or 、order by 、top、like、between、通配符)

select語句在數(shù)據(jù)庫使用的頻率應(yīng)該是很高的了吧,反正我在學(xué)習(xí)的時候一天不敲幾百遍就感覺自己沒學(xué)啥一樣,可見這個語句的重要性。沒事我們慢慢來:

select基本語法:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

同樣,我也可以 查詢teacher 表里面的ID

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

在了解Select語句之后,我會繼續(xù)對Select語句添加一些條件:

  • where----有條件的從表中選取數(shù)據(jù)
  • and 和 or --- 基于一個以上的條件對記錄進行過濾
  • order by ---對結(jié)果進行排序(默認(rèn)是升序),若在語句后面添加desc,則是降序
  • top ---規(guī)定要返回記錄的數(shù)目(可以是返回的具體數(shù)目 , 也可以是百分比)
  • like ---在where子句中搜索列的指定模式
  • between---在where子句中使用 ,選取介于兩者之間的數(shù)據(jù)
  • select distinct---句用于返回唯一不同的值
  • 通配符(%、_ 、[charlist] 、[^charlist]/[!charlist] )---可替代一個或多個字符,必須與like一起使用

下面我給出code實例:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

insert into 插入語句基本使用

insert into 用于向表格中插入新的行:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

例如

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

insert into 使用的頻率也是很高的,插入數(shù)據(jù)最簡單的方式不過就是這樣了。

update更新語句

update 用于修改表中的數(shù)據(jù):

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

實例:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

delete刪除語句

delete用于刪除表中的行:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

實例:

五分鐘 SQL Server 學(xué)習(xí)入門——基本篇

對于這些 基本的數(shù)據(jù)庫操作,必須要勤加練習(xí)(才能練出手速,敲出手感)。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機構(gòu)!