mysql的操作语句_Mysql最常用的操作语句收集
Mysql中常用語句簡單易學
springboot微服務是現在流行的框架,目前大多數做java的人都在使用,java的生態一直很好,各種插件各種第三方jar包推動著java的運行。Mysql是Springboot最常用的數據庫,主要原因是Mysql免費而且輕量。考慮性價比的問題,大部分也會選擇使用Mysql。springboot使用數據庫的時候如果用Mybatis可能需要考慮基礎的sql語句怎么寫,今天我們來看一下mysql中基礎的sql語句的用法和寫法,以后可以在基礎語句的基礎上擴展。
一.簡單查詢語句
首先我們看一下簡單的查詢語句,查詢語句是我們經常用的sql語句,數據的展現基本上都是通過查詢語句來操作顯示的。下面我們來看一下簡單的查詢怎么寫。(根據年齡分組查詢用戶信息)
1.基礎查詢
select userName,agesfromuserswhere userName='ceshi'groupby userName,ages
2.查詢所有數據
select * fromUser
3.查詢指定表字段(查詢指定字段比*執行效果好一些)
selectid,userName,ages fromUser
4.查詢結果定義字段別名
selectidas 用戶Id,userName 用戶名,ages 年齡 fromUser
5.DISTINCT的使用去除表數據重復一般會用DISTINCT或者GroupBy
SELECTDISTINCT UserName FROMUser;
6.分組的使用
select userName,agesfromusersgroupby userName,ages
7.查詢條件的邏輯關系
邏輯與and和邏輯或or
select * fromUserwhere userName=‘張三’ and ages> 20or ages<30
8.比較條件
> < >= <= = <> (between and)
9.判空函數
is null 是否為空
select * fromUserwhere userName isnull
is not null不是空
select * fromUserwhere userName isnotnull
10.模糊查詢like查詢所有用戶姓名帶有“三”的用戶
selec * from User where userName like '%三%'
①%代表任意字符
②_代表單個字符
11.單行函數
①max() 最大值。
查詢年齡最大的用戶
selectmax(ages) fromUser
②min() 最小值
查詢年齡最小的用戶
selectmin(ages) fromUser
③avg() 平均
查詢用戶的平均年齡
selectavg(ages) fromUser
④count() 總記錄數
查詢用戶總數
selectcount(ages) fromUser
⑤sum()合計
查詢用戶年齡總和
selectsum(ages) fromUser
12.分頁查詢(顯示前5條數據)
select * fromUserwherelimit0,5;
limit 開始行,查詢多少條數據
13.排序
select * fromUser orderby ages desc;倒序查詢用戶信息select * fromUser orderby ages asc; 正序查詢用戶信息
二.數據庫表結構操作
在數據庫中我們經常需要添加、修改和刪除字段,如果是項目生產時間的時候,可以直接重新生成表結構,但是如果項目進入后期維護階段或者試運行階段,由于客戶的數據信息等都已經在數據庫中,我們做為開發人員要對數據庫的操作進行謹慎操作,一般會給數據庫設置權限,根據用戶權限來限制開發人員操作數據庫,同時,更新表結構等操作數據庫的時候也需要單獨的專業人員去操作,操作數據庫相關操作的時候,我們就需要用到操作表結構的語句了。
1.添加表字段
語法:
ALTERTABLE 表名 ADD 字段名 數據類型;
例如:
ALTERTABLEUserADD modifyTime VARCHAR(100);
2.修改字段類型
語法:
ALTERTABLE 表名 MODIFY 要修改的字段 修改后的數據類型;
例如:
ALTERTABLEUserMODIFY modifyTime Int;
3.修改字段名 CHANGE 后面跟著要修改的字段以及修改后的字段
語法:
ALTERTABLE 表名 CHANGE 要修改的字段 修改后的字段 修改后的數據類型;
例如:
ALTERTABLEUserCHANGE modifyTime testTIMESTAMP;
4.刪除表字段
語法:
ALTERTABLE 表名 DROP 要刪除的字段;
例如:
ALTERTABLEUserDROPtest;
5.修改表名
語法:
ALTERTABLE 要修改的表名 RENAMETO 修改后的表名;
例如
ALTERTABLEUserRENAMETO User_temp;
三.數據庫表數據操作
表數據的處理是經常會使用的,初期化數據庫腳本的時候經常會用到,同時修改數據的時候經常會用到Update語句和delete語句,以及Insert語句。下面我們來看一下,數據庫中操作數據的基本語句。
Insert語句(插入數據語句)
INSERTINTOUser(id,userName,ages) VALUES(1,'張三',20);
Update更新語句(更新數據語句)
UpdateUserSet userName='李四' ,ages=10whereid=1
Delete刪除語句(刪除數據語句)
Detete from User Where id=1and ages>10
四.數據庫管理操作
數據庫初期化的時候或者整體數據庫的操作,我們很少操作,一般都是剛開始建數據庫的時候用,一般表結構和數據成型后除了遷移的時候或者備份的時候用到,基本上很少用。下面我們來看一下數據庫相關管理操作。
1.查詢Mysql中的所有數據庫
showdatabases;
2.創建一個新的數據庫
createdatabasetestdefaultcharacterset utf8mb4;
3.刪除數據庫
dropdatabasetest;
4.修改數據庫字符集
alterdatabase testAdmin defaultcharacterset utf8;
5.創建表
createtableUser (idint,userName varchar(20),ages int);
Mysql數據的基本操作基本上是這些,大家有更詳細的內容,歡迎大家多多留言提建議。
總結
以上是生活随笔為你收集整理的mysql的操作语句_Mysql最常用的操作语句收集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公认音质好的耳机品牌_什么品牌蓝牙耳机音
- 下一篇: 贪婪洞窟2服务器维护,《贪婪洞窟2》11