摘要:表名列名列名列名值值值刪楷體刪除數據是最簡單的語句了,只需要指定表名和查詢條件就行。列名統計當前條件下查詢出的數據的數量。
????開講啦!!!!????蘇州程序大白???? |
? 個人主頁:蘇州程序大白
? 個人社區:CSDN全國各地程序猿
?作者介紹:中國DBA聯盟(ACDU)成員,CSDN全國各地程序猿(媛)聚集地管理員。目前從事工業自動化軟件開發工作。擅長C#、Java、機器視覺、底層算法等語言。2019年成立柒月軟件工作室。
?如果文章對你有幫助,歡迎關注、點贊、收藏(一鍵三連)和C#、Halcon、python+opencv、VUE、各大公司面試等一些訂閱專欄哦
?? 承接各種軟件開發項目
? 有任何問題歡迎私信,看到會及時回復
? 微信號:stbsl6,微信公眾號:蘇州程序大白
? 想加入技術交流群的可以加我好友,群里會分享學習資料
SQL是訪問和處理數據庫的計算機語言,用于存取數據以及查詢、更新和管理關系數據庫系統。 ?
SQL從功能上可以分為3部分:數據定義、數據操縱和數據控制。 ?
數據定義語言是用的定義和操作數據庫對象 ?
創建數據庫 ?
create database 數據庫名;
創建表 ?
create table 表名{列名1 數據類型1,列名2 數據類型2,列名3 數據類型3,...列名n 數據類型n,約束...};
刪除數據庫 ?
drop database 數據庫名;
判斷數據庫是否存在,存在才執行刪除 ?
drop database if existx 數據庫名;
刪除表 ?
drop table 表名;
判斷表是否存在,存在才執行刪除 ?
drop table if exisex 表名;
修改數據庫的字符集 ?
alter database 數據庫名 character set 字符集名;
修改表名 ?
alter table 表名 rename to 新表名;
? 修改表的字符集
alter table 表名 character set 字符集名;
? 往表里補添一列
alter table 表名 add 列名 數據類型;
? 修改列名及數據類型
alter table 表名 change 列名 新列名 新數據類型;
? 修改列名的數據類型
alter table 表名 modify 列名 新數據類型;
? 刪除指定一列
alert table 表名 drop 列名;
? 查詢所有數據庫的名稱
show databases;
? 查詢指定數據庫的創建語句
show create database 數據庫名;
? 進入已有數據庫
use 數據庫名;
? 查詢指定數據庫中所有表的名稱
show tables;
? 查詢表結構
desc 表名;
數據操縱是SQL語言使用最多和最重要的部分,作用于數據庫中的表里的數據,作為后端程序員主要的工作就是使用SQL將各種數據與數據庫交互。
數據操縱主要分為四個部分,分別是增加新數據
,刪除廢棄數據
,修改舊數據
和使用最多的查詢各種條件的期望數據
,我們將這部分簡稱為增刪改查。
語法格式
語法1:這種方式按照表的列名固定順序添加一行數據,values后面括號里的數據必須與數據庫的列全部對應。
insert into 表名 values(值1, 值2, 值3, ...);
語法2:這種方式按照表名后面括號里的數據順序對應values后面括號里的值添加數據,可以不按表的順序,也可以不寫全所以列,未添加的列的值按默認值或空值添加。
insert into 表名(列名1, 列名3, 列名4) values(值1, 值3, 值4);
? 刪除數據是最簡單的語句了,只需要指定表名和查詢條件就行。
語法格式:
delete from 表名 where 條件;
修改數據只需要指定自己需要修改的幾個列名,按條件查詢出對應數據,并將值設置好就可以了。
語法格式:
update 表名 set 列名1 = 值1, 列名2 = 值2, 列名5 = 值5, ... where 條件;
查詢數據是數據操縱的重點難點,主要難在判斷條件上。
下面語句中的 *
代表查詢所有列,在實際項目中我們會將星號替換成我們實際需要用到的幾個列名,多條列名用英文逗號分隔,這樣有助于提高查詢速度。
基本語法:
select * from 表名 where 條件;
模糊查詢:
模糊查詢用于不確定具體查詢條件是什么的時候使用,用于匹配字符串,比如以某個字符開頭,以某個字符結尾或是否包含某個字符。
和基本語法對比,模糊查詢將判斷符號換成了 like
.
下面語句以 模糊格式 代替這部分語句舉例:
以字符a開頭:a%
。
以字符a結尾:%a
。
包含a:%a%
。
select * from 表名 where 列名 like 模糊格式;
排序查詢
升序
select * from 表名 where 條件 order by 列名 asc;
降序
select * from 表名 where 條件 order by 列名 desc;
條件
這里多帶帶將一下查詢條件
1、基本條件
使用 >
>=
<
<=
=
等邏輯運算符判斷。
比如判斷年齡大于等于18歲
age >= 18
2、范圍條件
語法 bentween 起點值 and 結束值
。
比如判斷分數在60到75之間
score bentween 60 and 75
3、單點指定
語法 in(值1, 值2, 值3, ...)
可以指定多個值,比如查詢學號為15,35,46,47幾位同學
sid in(15, 35, 46, 47)
上面說到查詢語句里的 *
可以替換成指定列名,其實還可以替換成SQL語言提供的內置聚合函數實現特定功能。
count(列名)
統計當前條件下查詢出的數據的數量。
sum(列名)
求某一列值的總和。
max(列名)
求某一列的最大值。
min(列名)
求某一列的最小值。
avg(列名)
求某一列的平均值。
下面幾個用于語句最后:
distinct
去冗余。
group by
分組。
having
分組篩選。
?讓天下沒有學不會的技術?
學習C#不再是難問題
?《C#入門到高級教程》?
有關C#實戰項目
?C#RS232C通訊源碼?
?C#委托數據傳輸?
?C# Modbus TCP 源代碼?
?C# 倉庫管理系統源碼?
?C# 歐姆龍通訊Demo?
?C#+WPF+SQL目前在某市上線的車管所攝像系統?
?2021C#與Halcon視覺通用的框架?
?2021年視覺項目中利用C#完成三菱PLC與上位機的通訊?
?VP聯合開源深度學習編程(WPF)?
?有關C#項目歡迎各位查看個人主頁?
?Linux學習知識?
學習Linux不再是難問題
?《Linu入門到精通》?
有關機器視覺、深度學習實戰
?只要你認真看完一萬字??Linux操作系統基礎知識??分分鐘鐘都吊打面試官《??記得收藏??》?
?Linux全面解析講解?
???蘇州程序大白解析Linux 中的虛擬網絡接口??《??記得收藏??》?
?機器視覺、深度學習?
學習機器視覺、深度學習不再是難問題
?《Halcon入門到精通》?
?《深度學習資料與教程》?
有關機器視覺、深度學習實戰
?2021年C#+HALCON視覺軟件?
?2021年C#+HALCON實現模板匹配?
?C#集成Halcon的深度學習軟件?
?C#集成Halcon的深度學習軟件,帶[MNIST例子]數據集?
?C#支持等比例縮放拖動的halcon WPF開源窗體控件?
?2021年Labview聯合HALCON?
?2021年Labview聯合Visionpro?
?基于Halcon及VS的動車組制動閘片厚度自動識別模塊?
?有關機器視覺、深度學習實戰歡迎各位查看個人主頁?
?Java、數據庫教程與項目?
學習Java、數據庫教程不再是難問題
?《JAVA入門到高級教程》?
?《數據庫入門到高級教程》?
有關Java、數據庫項目實戰
?Java經典懷舊小霸王網頁游戲機源碼增強版?
?js+css類似網頁版網易音樂源碼?
?Java物業管理系統+小程序源碼?
?JavaWeb家居電子商城?
?JAVA酒店客房預定管理系統的設計與實現SQLserver?
?JAVA圖書管理系統的研究與開發MYSQL?
?有關Java、數據庫教程與項目實戰歡迎各位查看個人主頁?
?分享Python知識講解、分享?
學習Python不再是難問題
?《Python知識、項目專欄》?
?《Python 檢測抖音關注賬號是否封號程》?
?《手把手教你Python+Qt5安裝與使用》?
?《用一萬字給小白全面講解python編程基礎問答》?
?《Python 繪制Android CPU和內存增長曲線》?
?《??蘇州程序大白用萬字解析Python網絡編程與Web編程??《??記得收藏??》》?
有關Python項目實戰
?Python基于Django圖書管理系統?
?Python管理系統?
?2021年9個常用的python爬蟲源碼?
?python二維碼生成器?
?有關Python教程與項目實戰歡迎各位查看個人主頁?
?分享各大公司面試題、面試流程?
面試成功不是難事
?《2021年金九銀十最新的VUE面試題??《??記得收藏??》》?
?《只要你認真看完一萬字??Linux操作系統基礎知識??分分鐘鐘都吊打面試官《??記得收藏??》》?
?《??用一萬字給小白全面講解python編程基礎問答??《?記得收藏不然看著看著就不見了?》》?
?有關各大公司面試題、面試流程歡迎各位查看個人主頁?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123093.html
??蘇州程序大白一文從基礎手把手教你Python數據可視化大佬??《??記得收藏??》 目錄 ????開講啦!!!!????蘇州程序大白?????博主介紹前言數據關系可視化散點圖 Scatter plots折線圖強調連續性 Emphasizing continuity with line plots同時顯示多了圖表 數據種類的可視化 Plotting with categorical da...
閱讀 1239·2021-11-11 16:55
閱讀 1537·2021-10-08 10:16
閱讀 1188·2021-09-26 10:20
閱讀 3569·2021-09-01 10:47
閱讀 2451·2019-08-30 15:52
閱讀 2682·2019-08-30 13:18
閱讀 3194·2019-08-30 13:15
閱讀 1115·2019-08-30 10:55