SQL基礎語法

来源:https://www.cnblogs.com/zoujinhua/archive/2019/01/23/10308822.html
-Advertisement-
Play Games

資料庫: 結構化查詢語言(Structured Query Language)簡稱SQL; 資料庫管理系統(Database Management System)簡稱DBMS; 資料庫管理員(Database Administration)簡稱DBA,功能是確保DBMS的正常高效運行; 資料庫分體驗 ...


資料庫:

結構化查詢語言(Structured Query Language)簡稱SQL;

資料庫管理系統(Database Management System)簡稱DBMS;

資料庫管理員(Database Administration)簡稱DBA,功能是確保DBMS的正常高效運行;

資料庫分體驗版(一般只安裝庫文件和服務)和正式版(授權使用);

在正式團隊開發時,一般只安裝界面,登錄到伺服器共同操作資料庫,這樣可避免每人的資料庫不同而無法組合。

SQL server 2008 模式:

1.客戶機/伺服器(C/S)

2.瀏覽器/伺服器(B/S)

 

資料庫文件:

***一個資料庫最多可以存32767個數據文件和32767個日誌文件

名稱 用途 擴展名
主文件 存儲數據、啟動信息 必須有且只能有一個
mdf

次要文件 存儲主文件未存儲的數 可有可無、可多可少
ndf

日誌文件 記錄操作信息 必須有且至少有一個
ldf

ps:一個文件或文件組只能用於一個資料庫,不能用於多個資料庫。

一個文件只能是某一個文件組的成員,不能是多個文件組的成員。

日誌文件永遠不能是任意文件組的成員。

數據信息和日誌信息不能放在同一個文件或文件組中。

 

資料庫系統伺服器類型:

1.資料庫引擎:核心服務,是一個複雜的系統,負責數據的存儲,處理和安全;

2.Analysis services:分析挖掘數據,支持本地多維數據集引擎,可使斷開連接的客戶端上的應用程式能夠在本地瀏覽器以存儲的多維數據;

3.Reporting services:報表伺服器管理工具;

4.Intergration services:負責數據的提取,轉換和載入等操作,可以高效處理各種各樣的數據源。例:Oracle、Excel、XML文檔等;

5.SQL server compact edition:不是SQL server 2008的組成部分,它是一種功能強大的輕型關係資料庫引擎。

 

資料庫產品:

甲骨文 Oracle

IBM DB2、Informix

賽貝斯 Sybase Ase

微軟 Access、Microsoft SQL sever

My SQL 開源DB

PS:Microsoft SQL sever 2008 代碼名稱為:katmai

資料庫中系統資料庫中包含Master、Tempdb、Model和Msdb類型。

 

SQL sever 2008 的數據存儲單位:

1.頁:最基本的單位。

8KB為一頁,128頁為1MB,開頭是96B的標頭,

表中每一行數據位元組數不能超過8192-96B(8192=1024*8)

2.區:管理空間的基本單位。

8個鏈接頁為一個區,即64KB為一個區,16個區為1MB,

控製表和索引的存儲<64KB時存在混合盤,只有在64KB是才整存。

 

控制資料庫的服務:

運行cmd

輸入net start MSSQLserver 啟動資料庫服務

輸入net stop MSSQLserver 關閉資料庫服務

輸入net pause MSSQLserver 暫停資料庫服務

輸入net continue MSSQLserver 繼續資料庫服務

 


常用語句
序號 code int
名字 name varchar(50)not null
日期 birth varchar(50) null
性別 sex char(10)not null
分數 score decimal(18,2)
價格 price deciman(18,2) 
產地 addr varchar(50)

insert into 添加
select 查詢
insert into 插入
update 更改
delete 刪除

 

練習:

 

 

 

排列順序:

1、C#的做法

 

2、SQL server 做法

       
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.今天系統出現BUG,經過兩個小時的排查,發現是存儲過程中的SELECT @@IDENTITY的值發生錯亂,導致的系統BUG,經過百度,發現這個函數貌似和觸發器有衝突,一旦插入的表有觸發器的話,@@IDENTITY的值就不對了,建議用函數SCOPE_IDENTITY()來替換;可參考SqlServ ...
  • 在學習Elasticsearch的過程中想找一些可以系統的描述es操作的文章,但是官網沒有中文頁面,ES中文指南的排版和翻譯又很突兀和不協調,因此決定自己看一遍官方的maunal總結一下,由於沒時間把所有章節全部翻一遍,所以寫一篇學習筆記以便完成初步的學習。 概念總覽: 在描述ES的基本操作之前,首 ...
  • Kibana可以方便的操作Elasticsearch,事實上Elasticsearch、Logstash、Kibana三者是被合稱為ELK的一套數據分散式存儲、分析、可視化的工具。只是隨著Elasticsearch地位愈加突出以至於快被人們使用成了一套單獨的資料庫,本文目前只簡單的看下Kibana操 ...
  • 文檔地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.5/setup.html 官方頁面提供自0.9版本以來的說明文檔,由於我下載的是6.5.4版本,因此通過6.5版本的文檔進行安裝配置。 本文的安裝測試環境為Red Had ...
  • MySQL資料庫 mysql 之庫, 表的簡易操作 mysql之行(記錄)的詳細操作 mysql之單表查詢 mysql之多表查詢 Navicat安裝及簡單使用 mysql之Navicat工具、pymysql模塊 MySQL之索引原理 MySQl創建用戶和授權 mysql之數據備份與還原 ...
  • 之前,同事在編寫視圖的過程中遇到這樣了這個錯誤。我把簡化後的語句整理如下: 1: select 2: '2016' as nf, 3: qxdm, 4: round(sum(tbdlmj)/10000,2) as csydmj--單位轉換,2位小數 5: from dltb_2016@dblink_... ...
  • 偶然看到公司存儲過程中有個字元串拼接的函數,改bug過程中使用到了,還挺有用的,於是記錄下來方便記憶,幫助有需要的人。 這是我需要整理的串,他是調用了一個存儲過程,傳入組織機構的id和迭代層數,返回來這個組織的id及其所有子節點的id的一個string串 然後關鍵是業務要求一個list 裡面放了好多 ...
  • 在有些時候我們需要他人來連接我們的資料庫,這個時候我們需要用我們本地的IP地址來連接,在連接的過程中可能會出現找不到網路路徑提示40,53的錯誤 解決方案: 1.打開配置管理器 2.點開網路配置,點擊協議,查找TCP/IP 協議 點擊右鍵 打開屬性 3.出現對話框之後,點擊IP地址,修改 "IP3的 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...