日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库 on 命令_MySql 数据库基础命令

發(fā)布時(shí)間:2023/12/19 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库 on 命令_MySql 数据库基础命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

desc 表名 ; 查詢表結(jié)構(gòu)

show columns from 表名; 查詢表結(jié)果

having 的使用,要不出現(xiàn)在查找字段內(nèi)(select) 或者是在聚合函數(shù)內(nèi) ( sum();count() ; 。

limet 2,2 :查找的結(jié)果返回。 //從第二條開始返回,返回2條。

group by 字段 ;分組

order by 排序 字段 ; ASC升序,DESC降序。

round(avg(字段),2);四舍五入 ,保留小數(shù)點(diǎn)后兩位。

\G;用表單格式顯示

比較查詢返回多個結(jié)果是 可以使用any(子查詢結(jié)果集) ,some(),all ();

insert 表 (字段)select 查詢語句;insert select插入語句。

insert 表(字段)value/values (字段值)

update 表名 set where 字段 =字段值; 修改字段值。

多表更新:是指參照另外一個表更新本表。

步驟方法:

1、先鏈接 后更新 update 表名 inner join 表名 on 鏈接條件 set 字段=另外一個字段

2、創(chuàng)建表的時(shí)候,便插入另外一張表查詢的結(jié)果

create table 表名(字段結(jié)構(gòu))select 字段 from 表。

alter table 表名 change 字段(需要修改的字段) 字段(修改成的字段名) 字段類型,change ......;修改字段名和類型。可以一次修改多個字段和類型。

多表鏈接:

1、內(nèi)連接 :僅顯示左表和右表符合鏈接條件的記錄。

select * from 表名 inner join 被鏈接的表 on 鏈接條件;

2、外鏈接

(1)左外鏈接:顯示左表的全部記錄以及右表中滿足鏈接條件的記錄。 如果右邊中沒有符合條件的,則顯示未null;

select * from 表名 left join 被鏈接的表 on 鏈接條件;

(2)右外鏈接:

select * from 表名 right join 被鏈接的表 on 鏈接條件;

多表的刪除:

delete from 表名 join 另外一張表 on鏈接條件.....

字符函數(shù)

concat();字符連接函數(shù) ,例如(selectable concat(‘hello','world') 運(yùn)行結(jié)果是helloworld。select concat(字段一,字段二) as 別名 from 表名。將兩個字段合并為一個字段輸出;

concat_ws();使用指定分隔符連接,最少需要三個參數(shù),第一個參數(shù)為指定的分隔符。

format();數(shù)字格式化

例如:selectable format(123.23,2);運(yùn)行結(jié)果為 123.23 ; 四舍五入 ,2代表保留小數(shù)點(diǎn)后2位

lower();轉(zhuǎn)換成小寫字符 ;

例如:select lower(’MySql'); 運(yùn)行結(jié)果是 mysql;

upper();轉(zhuǎn)換成大寫字符;

例如:select lower(’MySql'); 運(yùn)行結(jié)果是 MYSQL;

left();獲取左側(cè)字符,需要告訴獲取幾位。

例如:select left('MySql',2);運(yùn)行結(jié)果是My

函數(shù)嵌套 :select lower(left( 'MySql',2)); 運(yùn)行結(jié)果是my;

right();獲取右側(cè)字符需要告訴獲取幾位。

例如:select right('MySql',3);運(yùn)行結(jié)果是Sql

函數(shù)嵌套 :select upper (right( 'MySql',3)); 運(yùn)行結(jié)果是SQL;

length();獲取字符長度,包含空格。

lirim();刪除前導(dǎo)空格;

ririm();刪除后續(xù) 空格;

irim();刪除前后空格;

replace();字符串替換 。

例如:select replace(‘????MySql??’,‘?’'!’);把字符串中得?替換成!

substring();字符串截取 。select substring('mysql',1,2)從第一位開始,截取兩位 運(yùn)行結(jié)果是my;

MYSQL數(shù)值運(yùn)算和函數(shù)

ceil();向上取整,進(jìn)一取證。例如select ceil(3.01) 運(yùn)行結(jié)果為3

floor();舍一取整

div();整數(shù)除法 ;例如 select 3 div 4 ,運(yùn)行結(jié)果為0 ;

mod();取余數(shù)? select 5 mod 3? 運(yùn)行結(jié)果是2 。整數(shù)小數(shù)都可以 例如select 5.3 mod 3 ,運(yùn)行結(jié)果為2.3

power();冪運(yùn)算? ;例如select power(3,3) 運(yùn)行結(jié)果為27

round();四舍五入

truncate();數(shù)字截取

比較運(yùn)算符與函數(shù)

[not] between ...and ... ;【不】在什么范圍之間

[not] in ;【不】在列出值的范圍內(nèi)

is [not] null ;【不】為空

日期時(shí)間函數(shù)

now()? ;當(dāng)前日期和時(shí)間

curdate() ;當(dāng)前日期

curtime () ;當(dāng)前時(shí)間

date_add();日期的變化? ?,例如select? date_add('2013-3-12' ,interval ,365 day);運(yùn)行結(jié)果是2014-3-12 。在之前的基礎(chǔ)上增加365天。如果是減-365天 就是2012-3-12.。單位有day ,year ,week

datediff();日期差值。? 例如select datediff('第一個日期', '第二個日期')

date_format();日期格式化

信息函數(shù)

counection_id() ;鏈接id 。也就是線程的數(shù)

datebase();當(dāng)前數(shù)據(jù)庫

last_insert_id();最后插入記錄的id號。同時(shí)寫入多條記錄的時(shí)候,默認(rèn)返回第一條的id。

user() ;當(dāng)前用戶

version(); 版本信息

聚合函數(shù)

聚合函數(shù)是只有一個返回值的。括號內(nèi)使用字段名即可。

avg();平均值

count();計(jì)數(shù)

max();最大值

min();最小值

sum();求和

加密函數(shù)

md5() ;信息摘要算法 。加密后是32位

possword(); 密碼算法

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的mysql数据库 on 命令_MySql 数据库基础命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。