成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一文解析SQLServer數(shù)據(jù)庫(kù)

syoya / 1310人閱讀

摘要:表名列名列名列名值值值刪楷體刪除數(shù)據(jù)是最簡(jiǎn)單的語(yǔ)句了,只需要指定表名和查詢條件就行。列名統(tǒng)計(jì)當(dāng)前條件下查詢出的數(shù)據(jù)的數(shù)量。

目錄

????開(kāi)講啦?。。?!????蘇州程序大白????

?博主介紹

? 個(gè)人主頁(yè):蘇州程序大白

? 個(gè)人社區(qū):CSDN全國(guó)各地程序猿

?作者介紹:中國(guó)DBA聯(lián)盟(ACDU)成員,CSDN全國(guó)各地程序猿(媛)聚集地管理員。目前從事工業(yè)自動(dòng)化軟件開(kāi)發(fā)工作。擅長(zhǎng)C#、Java、機(jī)器視覺(jué)、底層算法等語(yǔ)言。2019年成立柒月軟件工作室。

?如果文章對(duì)你有幫助,歡迎關(guān)注、點(diǎn)贊、收藏(一鍵三連)和C#、Halcon、python+opencv、VUE、各大公司面試等一些訂閱專欄哦

?? 承接各種軟件開(kāi)發(fā)項(xiàng)目

? 有任何問(wèn)題歡迎私信,看到會(huì)及時(shí)回復(fù)

? 微信號(hào):stbsl6,微信公眾號(hào):蘇州程序大白

? 想加入技術(shù)交流群的可以加我好友,群里會(huì)分享學(xué)習(xí)資料

前言

SQL是訪問(wèn)和處理數(shù)據(jù)庫(kù)的計(jì)算機(jī)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。 ?

SQL從功能上可以分為3部分:數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制。 ?

數(shù)據(jù)定義(DDL)

數(shù)據(jù)定義語(yǔ)言是用的定義和操作數(shù)據(jù)庫(kù)對(duì)象 ?

創(chuàng)建

創(chuàng)建數(shù)據(jù)庫(kù) ?

create database 數(shù)據(jù)庫(kù)名;

創(chuàng)建表 ?

create table 表名{列名1 數(shù)據(jù)類型1,列名2 數(shù)據(jù)類型2,列名3 數(shù)據(jù)類型3,...列名n 數(shù)據(jù)類型n,約束...};

刪除

刪除數(shù)據(jù)庫(kù) ?

drop database 數(shù)據(jù)庫(kù)名;

判斷數(shù)據(jù)庫(kù)是否存在,存在才執(zhí)行刪除 ?

drop database if existx 數(shù)據(jù)庫(kù)名;

刪除表 ?

drop table 表名;

判斷表是否存在,存在才執(zhí)行刪除 ?

drop table if exisex 表名;

修改

修改數(shù)據(jù)庫(kù)的字符集 ?

alter database 數(shù)據(jù)庫(kù)名 character set 字符集名;

修改表名 ?

alter table 表名 rename to 新表名;

? 修改表的字符集

alter table 表名 character set 字符集名;

? 往表里補(bǔ)添一列

alter table 表名 add 列名 數(shù)據(jù)類型;

? 修改列名及數(shù)據(jù)類型

alter table 表名 change 列名 新列名 新數(shù)據(jù)類型;

? 修改列名的數(shù)據(jù)類型

alter table 表名 modify 列名 新數(shù)據(jù)類型;

? 刪除指定一列

alert table 表名 drop 列名;

查詢

? 查詢所有數(shù)據(jù)庫(kù)的名稱

show databases;

? 查詢指定數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句

show create database 數(shù)據(jù)庫(kù)名;

? 進(jìn)入已有數(shù)據(jù)庫(kù)

use 數(shù)據(jù)庫(kù)名;

? 查詢指定數(shù)據(jù)庫(kù)中所有表的名稱

show tables;

? 查詢表結(jié)構(gòu)

desc 表名;

數(shù)據(jù)操縱(DML)

數(shù)據(jù)操縱是SQL語(yǔ)言使用最多和最重要的部分,作用于數(shù)據(jù)庫(kù)中的表里的數(shù)據(jù),作為后端程序員主要的工作就是使用SQL將各種數(shù)據(jù)與數(shù)據(jù)庫(kù)交互。

數(shù)據(jù)操縱主要分為四個(gè)部分,分別是增加新數(shù)據(jù),刪除廢棄數(shù)據(jù),修改舊數(shù)據(jù)使用最多的查詢各種條件的期望數(shù)據(jù),我們將這部分簡(jiǎn)稱為增刪改查。

增(insert into)

語(yǔ)法格式

語(yǔ)法1:這種方式按照表的列名固定順序添加一行數(shù)據(jù),values后面括號(hào)里的數(shù)據(jù)必須與數(shù)據(jù)庫(kù)的列全部對(duì)應(yīng)。

insert into 表名 values(1,2,3, ...);

語(yǔ)法2:這種方式按照表名后面括號(hào)里的數(shù)據(jù)順序?qū)?yīng)values后面括號(hào)里的值添加數(shù)據(jù),可以不按表的順序,也可以不寫全所以列,未添加的列的值按默認(rèn)值或空值添加。

insert into 表名(列名1, 列名3, 列名4) values(1,3,4);

刪(delete)

? 刪除數(shù)據(jù)是最簡(jiǎn)單的語(yǔ)句了,只需要指定表名和查詢條件就行。

語(yǔ)法格式:

delete from 表名 where 條件;

改(update)

修改數(shù)據(jù)只需要指定自己需要修改的幾個(gè)列名,按條件查詢出對(duì)應(yīng)數(shù)據(jù),并將值設(shè)置好就可以了。

語(yǔ)法格式:

update 表名 set 列名1 =1, 列名2 =2, 列名5 =5, ... where 條件;

查(select)

查詢數(shù)據(jù)是數(shù)據(jù)操縱的重點(diǎn)難點(diǎn),主要難在判斷條件上。

下面語(yǔ)句中的 * 代表查詢所有列,在實(shí)際項(xiàng)目中我們會(huì)將星號(hào)替換成我們實(shí)際需要用到的幾個(gè)列名,多條列名用英文逗號(hào)分隔,這樣有助于提高查詢速度。

基本語(yǔ)法:

select * from 表名 where 條件;

模糊查詢:

模糊查詢用于不確定具體查詢條件是什么的時(shí)候使用,用于匹配字符串,比如以某個(gè)字符開(kāi)頭,以某個(gè)字符結(jié)尾或是否包含某個(gè)字符。

和基本語(yǔ)法對(duì)比,模糊查詢將判斷符號(hào)換成了 like.

下面語(yǔ)句以 模糊格式 代替這部分語(yǔ)句舉例:

以字符a開(kāi)頭:a%。

以字符a結(jié)尾:%a。

包含a:%a%。

select * from 表名 where 列名 like 模糊格式;

排序查詢

升序

select * from 表名 where 條件 order by 列名 asc;

降序

select * from 表名 where 條件 order by 列名 desc;

條件

這里多帶帶將一下查詢條件

1、基本條件

使用 > >= < <= = 等邏輯運(yùn)算符判斷。

比如判斷年齡大于等于18歲

age >= 18

2、范圍條件

語(yǔ)法 bentween 起點(diǎn)值 and 結(jié)束值

比如判斷分?jǐn)?shù)在60到75之間

score bentween 60 and 75

3、單點(diǎn)指定

語(yǔ)法 in(值1, 值2, 值3, ...)

可以指定多個(gè)值,比如查詢學(xué)號(hào)為15,35,46,47幾位同學(xué)

sid in(15, 35, 46, 47)

聚合函數(shù)

上面說(shuō)到查詢語(yǔ)句里的 * 可以替換成指定列名,其實(shí)還可以替換成SQL語(yǔ)言提供的內(nèi)置聚合函數(shù)實(shí)現(xiàn)特定功能。

  • count(列名) 統(tǒng)計(jì)當(dāng)前條件下查詢出的數(shù)據(jù)的數(shù)量。

  • sum(列名) 求某一列值的總和。

  • max(列名) 求某一列的最大值。

  • min(列名) 求某一列的最小值。

  • avg(列名) 求某一列的平均值。

下面幾個(gè)用于語(yǔ)句最后:

  • distinct 去冗余。

  • group by 分組。

  • having 分組篩選。

?作者相關(guān)的文章、資源分享?

?讓天下沒(méi)有學(xué)不會(huì)的技術(shù)?

學(xué)習(xí)C#不再是難問(wèn)題

?《C#入門到高級(jí)教程》?

有關(guān)C#實(shí)戰(zhàn)項(xiàng)目

?C#RS232C通訊源碼?

?C#委托數(shù)據(jù)傳輸?

?C# Modbus TCP 源代碼?

?C# 倉(cāng)庫(kù)管理系統(tǒng)源碼?

?C# 歐姆龍通訊Demo?

?C#+WPF+SQL目前在某市上線的車管所攝像系統(tǒng)?

?2021C#與Halcon視覺(jué)通用的框架?

?2021年視覺(jué)項(xiàng)目中利用C#完成三菱PLC與上位機(jī)的通訊?

?VP聯(lián)合開(kāi)源深度學(xué)習(xí)編程(WPF)?

?有關(guān)C#項(xiàng)目歡迎各位查看個(gè)人主頁(yè)?

?Linux學(xué)習(xí)知識(shí)?

學(xué)習(xí)Linux不再是難問(wèn)題

?《Linu入門到精通》?

有關(guān)機(jī)器視覺(jué)、深度學(xué)習(xí)實(shí)戰(zhàn)

?只要你認(rèn)真看完一萬(wàn)字??Linux操作系統(tǒng)基礎(chǔ)知識(shí)??分分鐘鐘都吊打面試官《??記得收藏??》?

?Linux全面解析講解?

???蘇州程序大白解析Linux 中的虛擬網(wǎng)絡(luò)接口??《??記得收藏??》?

?機(jī)器視覺(jué)、深度學(xué)習(xí)?

學(xué)習(xí)機(jī)器視覺(jué)、深度學(xué)習(xí)不再是難問(wèn)題

?《Halcon入門到精通》?

?《深度學(xué)習(xí)資料與教程》?

有關(guān)機(jī)器視覺(jué)、深度學(xué)習(xí)實(shí)戰(zhàn)

?2021年C#+HALCON視覺(jué)軟件?

?2021年C#+HALCON實(shí)現(xiàn)模板匹配?

?C#集成Halcon的深度學(xué)習(xí)軟件?

?C#集成Halcon的深度學(xué)習(xí)軟件,帶[MNIST例子]數(shù)據(jù)集?

?C#支持等比例縮放拖動(dòng)的halcon WPF開(kāi)源窗體控件?

?2021年Labview聯(lián)合HALCON?

?2021年Labview聯(lián)合Visionpro?

?基于Halcon及VS的動(dòng)車組制動(dòng)閘片厚度自動(dòng)識(shí)別模塊?

?有關(guān)機(jī)器視覺(jué)、深度學(xué)習(xí)實(shí)戰(zhàn)歡迎各位查看個(gè)人主頁(yè)?

?Java、數(shù)據(jù)庫(kù)教程與項(xiàng)目?

學(xué)習(xí)Java、數(shù)據(jù)庫(kù)教程不再是難問(wèn)題

?《JAVA入門到高級(jí)教程》?

?《數(shù)據(jù)庫(kù)入門到高級(jí)教程》?

有關(guān)Java、數(shù)據(jù)庫(kù)項(xiàng)目實(shí)戰(zhàn)

?Java經(jīng)典懷舊小霸王網(wǎng)頁(yè)游戲機(jī)源碼增強(qiáng)版?

?js+css類似網(wǎng)頁(yè)版網(wǎng)易音樂(lè)源碼?

?Java物業(yè)管理系統(tǒng)+小程序源碼?

?JavaWeb家居電子商城?

?JAVA酒店客房預(yù)定管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)SQLserver?

?JAVA圖書(shū)管理系統(tǒng)的研究與開(kāi)發(fā)MYSQL?

?有關(guān)Java、數(shù)據(jù)庫(kù)教程與項(xiàng)目實(shí)戰(zhàn)歡迎各位查看個(gè)人主頁(yè)?

?分享Python知識(shí)講解、分享?

學(xué)習(xí)Python不再是難問(wèn)題

?《Python知識(shí)、項(xiàng)目專欄》?

?《Python 檢測(cè)抖音關(guān)注賬號(hào)是否封號(hào)程》?

?《手把手教你Python+Qt5安裝與使用》?

?《用一萬(wàn)字給小白全面講解python編程基礎(chǔ)問(wèn)答》?

?《Python 繪制Android CPU和內(nèi)存增長(zhǎng)曲線》?

?《??蘇州程序大白用萬(wàn)字解析Python網(wǎng)絡(luò)編程與Web編程??《??記得收藏??》》?

有關(guān)Python項(xiàng)目實(shí)戰(zhàn)

?Python基于Django圖書(shū)管理系統(tǒng)?

?Python管理系統(tǒng)?

?2021年9個(gè)常用的python爬蟲(chóng)源碼?

?python二維碼生成器?

?有關(guān)Python教程與項(xiàng)目實(shí)戰(zhàn)歡迎各位查看個(gè)人主頁(yè)?

?分享各大公司面試題、面試流程?

面試成功不是難事

?《2021年金九銀十最新的VUE面試題??《??記得收藏??》》?

?《只要你認(rèn)真看完一萬(wàn)字??Linux操作系統(tǒng)基礎(chǔ)知識(shí)??分分鐘鐘都吊打面試官《??記得收藏??》》?

?《??用一萬(wàn)字給小白全面講解python編程基礎(chǔ)問(wèn)答??《?記得收藏不然看著看著就不見(jiàn)了?》》?

?有關(guān)各大公司面試題、面試流程歡迎各位查看個(gè)人主頁(yè)?

??關(guān)注蘇州程序大白公眾號(hào)??

? ??

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123093.html

相關(guān)文章

  • ??蘇州程序大白一文從基礎(chǔ)手把手教你Python數(shù)據(jù)可視化大佬??《??記得收藏??》

    ??蘇州程序大白一文從基礎(chǔ)手把手教你Python數(shù)據(jù)可視化大佬??《??記得收藏??》 目錄 ????開(kāi)講啦?。。。????蘇州程序大白?????博主介紹前言數(shù)據(jù)關(guān)系可視化散點(diǎn)圖 Scatter plots折線圖強(qiáng)調(diào)連續(xù)性 Emphasizing continuity with line plots同時(shí)顯示多了圖表 數(shù)據(jù)種類的可視化 Plotting with categorical da...

    Drinkey 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<