国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 數(shù)據(jù)庫(kù) mysql教程 SQL 快速參考:簡(jiǎn)化數(shù)據(jù)庫(kù)管理

SQL 快速參考:簡(jiǎn)化數(shù)據(jù)庫(kù)管理

Apr 08, 2025 pm 06:21 PM
ai 聚合函數(shù)

sql 備忘單

本博客全面指導(dǎo)最重要的sql命令和操作。它涵蓋了基本查詢、連接、子查詢、索引和更高級(jí)的概念。

目錄

  1. sql 基礎(chǔ)知識(shí)
  2. 數(shù)據(jù)定義語(yǔ)言(ddl)
  3. 數(shù)據(jù)操作語(yǔ)言(dml)
  4. 數(shù)據(jù)查詢語(yǔ)言(dql)
  5. 數(shù)據(jù)控制語(yǔ)言(dcl)
  6. 加入
  7. 子查詢
  8. 索引
  9. 聚合函數(shù)
  10. 分組和排序
  11. 交易
  12. 高級(jí) sql
  13. 最佳實(shí)踐

sql 基礎(chǔ)知識(shí)

sql 查詢的結(jié)構(gòu)

select column1, column2
from table_name
where condition
order by column
limit n;

在 sql 中注釋

  • 單行評(píng)論: -- 這是一條評(píng)論
  • 多行評(píng)論
  /* this is a 
     multi-line comment */

數(shù)據(jù)定義語(yǔ)言(ddl)

創(chuàng)建表

create table table_name (
    column1 datatype [constraints],
    column2 datatype [constraints],
    ...
);

示例:

create table employees (
    id int primary key,
    name varchar(100),
    age int,
    hire_date date
);

修改表格

添加列

alter table table_name
add column_name datatype;

刪除一列

alter table table_name
drop column column_name;

修改列

alter table table_name
modify column column_name datatype;

重命名表

alter table old_table_name
rename to new_table_name;

刪除一個(gè)表

drop table table_name;

創(chuàng)建索引

create index index_name
on table_name (column_name);

刪除索引

drop index index_name;

數(shù)據(jù)操作語(yǔ)言 (dml)

將數(shù)據(jù)插入表中

insert into table_name (column1, column2, ...)
values (value1, value2, ...);

示例:

insert into employees (id, name, age, hire_date)
values (1, 'john doe', 30, '2022-01-01');

更新表中的數(shù)據(jù)

update table_name
set column1 = value1, column2 = value2, ...
where condition;

示例:

update employees
set age = 31
where id = 1;

從表中刪除數(shù)據(jù)

delete from table_name
where condition;

示例:

delete from employees
where id = 1;

數(shù)據(jù)查詢語(yǔ)言 (dql)

從表中選擇數(shù)據(jù)

select column1, column2, ...
from table_name
where condition
order by column
limit n;

示例:

select * from employees;
select name, age from employees where age > 30;

通配符

  • *:選擇所有列
  • %:零個(gè)或多個(gè)字符的通配符(在 like 子句中)
  • _:僅代表一個(gè)字符的通配符(在 like 子句中)

示例:

select * from employees where name like 'j%';

數(shù)據(jù)控制語(yǔ)言(dcl)

授予權(quán)限

grant permission on object to user;

示例:

grant select, insert on employees to 'user1';

撤銷權(quán)限

revoke permission on object from user;

示例:

revoke select on employees from 'user1';

加入

內(nèi)連接

當(dāng)兩個(gè)表中存在匹配項(xiàng)時(shí)返回行。

select columns
from table1
inner join table2
on table1.column = table2.column;

左連接(或左外連接)

返回左表中的所有行以及右表中的匹配行。如果不匹配,右表中的列將顯示 null 值。

select columns
from table1
left join table2
on table1.column = table2.column;

右連接(或右外連接)

返回右表中的所有行以及左表中的匹配行。如果不匹配,左表中的列將顯示 null 值。

select columns
from table1
right join table2
on table1.column = table2.column;

全外連接

當(dāng)其中一個(gè)表中有匹配項(xiàng)時(shí)返回行。

select columns
from table1
full outer join table2
on table1.column = table2.column;

子查詢

select 中的子查詢

select column1, (select column2 from table2 where condition) as alias
from table1;

where 中的子查詢

select column1
from table1
where column2 in (select column2 from table2 where condition);

from 中的子查詢

select alias.column1
from (select column1 from table2 where condition) as alias;

索引

創(chuàng)建索引

create index index_name
on table_name (column1, column2);

刪除索引

drop index index_name;

唯一索引

確保一列(或一組列)中的所有值都是唯一的。

create unique index index_name
on table_name (column_name);

聚合函數(shù)

數(shù)數(shù)

計(jì)算符合特定條件的行數(shù)。

select count(*) from table_name where condition;

返回列中值的總和。

select sum(column_name) from table_name;

平均電壓

返回列中值的平均值。

select avg(column_name) from table_name;

最小值和最大值

返回列中的最小值和最大值。

select min(column_name), max(column_name) from table_name;

分組和排序

分組依據(jù)

將具有相同值的行分組為匯總行。

select column1, count(*)
from table_name
group by column1;

擁有

應(yīng)用 group by 后過(guò)濾組。

select column1, count(*)
from table_name
group by column1
having count(*) > 5;

訂購(gòu)依據(jù)

按升序或降序?qū)Y(jié)果集進(jìn)行排序。

select column1, column2
from table_name
order by column1 desc;

交易

開(kāi)始交易

begin transaction;

進(jìn)行交易

commit;

回滾事務(wù)

rollback;

高級(jí)sql

案例當(dāng)

查詢中的條件邏輯。

select column1,
       case
           when condition then 'result 1'
           when condition then 'result 2'
           else 'default'
       end as alias
from table_name;

聯(lián)合和聯(lián)合全部

  • union:合并兩個(gè)或多個(gè)查詢的結(jié)果集(刪除重復(fù)項(xiàng))。
  • union all:合并結(jié)果集(保留重復(fù)項(xiàng))。
select column from table1
union
select column from table2;

select column from table1
union all
select column from table2;

最佳實(shí)踐

  • 盡可能使用 join 而不是子查詢以獲得更好的性能。
  • 對(duì)經(jīng)常搜索的列建立索引以加快查詢速度。
  • 避免 select * 并僅指定您需要的列。
  • 對(duì)大型結(jié)果集使用 limit 限制返回的行數(shù)。
  • 標(biāo)準(zhǔn)化您的數(shù)據(jù)以避免冗余并提高一致性。
  • 使用where子句而不是在聚合之前過(guò)濾數(shù)據(jù)。
  • 測(cè)試查詢性能,特別是對(duì)于大型數(shù)據(jù)集。
  • 使用事務(wù)來(lái)保證數(shù)據(jù)的一致性,尤其是涉及多個(gè)dml語(yǔ)句的操作。

結(jié)論

此 sql 備忘單涵蓋了使用關(guān)系數(shù)據(jù)庫(kù)所需的所有基本 sql 命令和技術(shù)。無(wú)論您是查詢、插入、更新還是連接數(shù)據(jù),本指南都將幫助您更有效地使用 sql。


以上是SQL 快速參考:簡(jiǎn)化數(shù)據(jù)庫(kù)管理的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
以太坊是什么幣?以太坊ETH獲得的方式有哪些? 以太坊是什么幣?以太坊ETH獲得的方式有哪些? Jul 31, 2025 pm 11:00 PM

以太坊是一個(gè)基于智能合約的去中心化應(yīng)用平臺(tái),其原生代幣ETH可通過(guò)多種方式獲取。1、通過(guò)Binance必安、歐意ok等中心化平臺(tái)注冊(cè)賬戶、完成KYC認(rèn)證并用穩(wěn)定幣購(gòu)買ETH;2、通過(guò)去中心化平臺(tái)連接數(shù)字儲(chǔ)存,使用穩(wěn)定幣或其他代幣直接兌換ETH;3、參與網(wǎng)絡(luò)質(zhì)押,可選擇獨(dú)立質(zhì)押(需32個(gè)ETH)、流動(dòng)性質(zhì)押服務(wù)或在中心化平臺(tái)一鍵質(zhì)押以獲取獎(jiǎng)勵(lì);4、通過(guò)為Web3項(xiàng)目提供服務(wù)、完成任務(wù)或獲得空投等方式賺取ETH。建議初學(xué)者從主流中心化平臺(tái)入手,逐步過(guò)渡到去中心化方式,并始終重視資產(chǎn)安全與自主研究,以

幣圈免費(fèi)行情網(wǎng)站怎么選?2025年最全測(cè)評(píng) 幣圈免費(fèi)行情網(wǎng)站怎么選?2025年最全測(cè)評(píng) Jul 29, 2025 pm 06:36 PM

2025年最適合查詢穩(wěn)定幣行情的免費(fèi)工具依次為:1. 幣安,數(shù)據(jù)權(quán)威、交易對(duì)豐富,集成TradingView圖表適合技術(shù)分析;2. 歐易,界面清晰、功能整合強(qiáng),支持Web3賬戶與DeFi一站式操作;3. CoinMarketCap,收錄幣種多,穩(wěn)定幣板塊可查看市值排名與脫錨情況;4. CoinGecko,數(shù)據(jù)維度全面,提供信任分?jǐn)?shù)與社區(qū)活躍度指標(biāo),立場(chǎng)中立;5. 火幣(HTX),行情穩(wěn)定、操作友好,適合主流資產(chǎn)查詢;6. Gate.io,新幣與小眾幣種收錄最快,是挖掘潛力項(xiàng)目的首選;7. Tra

Ethena財(cái)庫(kù)策略:穩(wěn)定幣第三帝國(guó)的崛起 Ethena財(cái)庫(kù)策略:穩(wěn)定幣第三帝國(guó)的崛起 Jul 30, 2025 pm 08:12 PM

目錄雙幣系統(tǒng)大逃殺真實(shí)采用仍未發(fā)生結(jié)語(yǔ)2023年8月,MakerDAO生態(tài)借貸協(xié)議Spark給出$DAI8%的年化收益,隨后孫割分批進(jìn)入,累計(jì)投入23萬(wàn)枚$stETH,最高占Spark存款量15%以上,逼得MakerDAO緊急提案,把利率下調(diào)到5%。MakerDAO的本意是“補(bǔ)貼”$DAI的使用率,差點(diǎn)變成孫宇晨的SoloYield。2025年7月,Ethe

幣安Treehouse(TREE幣)是什么?即將上線的Treehouse項(xiàng)目概述,代幣經(jīng)濟(jì)與未來(lái)發(fā)展分析 幣安Treehouse(TREE幣)是什么?即將上線的Treehouse項(xiàng)目概述,代幣經(jīng)濟(jì)與未來(lái)發(fā)展分析 Jul 30, 2025 pm 10:03 PM

目錄什么是Treehouse(TREE)?Treehouse(TREE)如何運(yùn)作?Treehouse產(chǎn)品tETHDOR——分散報(bào)價(jià)利率GoNuts積分系統(tǒng)Treehouse亮點(diǎn)TREE代幣和代幣經(jīng)濟(jì)學(xué)概述2025年第三季度路線圖開(kāi)發(fā)團(tuán)隊(duì)、投資者和合作伙伴Treehouse創(chuàng)始團(tuán)隊(duì)投資基金伙伴總結(jié)隨著DeFi的不斷擴(kuò)張,固定收益產(chǎn)品的需求日益增長(zhǎng),其作用類似于債券在傳統(tǒng)金融市場(chǎng)中的作用。然而,在區(qū)塊鏈上構(gòu)建

以太坊(ETH) NFT 七日銷量近1.6億美元,貸款機(jī)構(gòu)借助 World ID 推出無(wú)擔(dān)保加密貸款 以太坊(ETH) NFT 七日銷量近1.6億美元,貸款機(jī)構(gòu)借助 World ID 推出無(wú)擔(dān)保加密貸款 Jul 30, 2025 pm 10:06 PM

目錄加密市場(chǎng)全景掘金熱門代幣VINEVine( 114.79%,流通市值1.44億美元)ZORAZora( 16.46%,流通市值2.9億美元)NAVXNAVIProtocol( 10.36%,流通市值3,576.24萬(wàn)美元)Alpha解讀過(guò)去7天以太坊鏈上NFT銷售額近1.6億美元,CryptoPunks居第一去中心化證明者網(wǎng)絡(luò)Succinct推出Succinct基金會(huì),或?yàn)榇鷰臫GE

索拉納幣(Solana)與 Base幣 創(chuàng)始人開(kāi)啟論戰(zhàn):Zora 上的內(nèi)容有"基本價(jià)值" 索拉納幣(Solana)與 Base幣 創(chuàng)始人開(kāi)啟論戰(zhàn):Zora 上的內(nèi)容有"基本價(jià)值" Jul 30, 2025 pm 09:24 PM

一場(chǎng)關(guān)于“創(chuàng)作者代幣”價(jià)值的唇槍舌戰(zhàn),席卷了加密社交圈。Base與Solana兩大公鏈掌舵人罕見(jiàn)正面交鋒,圍繞ZORA和Pump.fun展開(kāi)激烈辯論,瞬間點(diǎn)燃CryptoTwitter的討論熱潮。這場(chǎng)火藥味十足的對(duì)峙,究竟從何而來(lái)?我們來(lái)一探究竟。爭(zhēng)議爆發(fā):SterlingCrispin對(duì)Zora發(fā)難風(fēng)波的導(dǎo)火索,是DelComplex研究員SterlingCrispin在社交平臺(tái)公開(kāi)炮轟Zora。Zora是Base鏈上的社交協(xié)議,主打?qū)⒂脩糁黜?yè)與內(nèi)容代幣化

Zircuit(ZRC幣)是什么?如何運(yùn)作?ZRC項(xiàng)目概述,代幣經(jīng)濟(jì)與前景分析 Zircuit(ZRC幣)是什么?如何運(yùn)作?ZRC項(xiàng)目概述,代幣經(jīng)濟(jì)與前景分析 Jul 30, 2025 pm 09:15 PM

目錄什么是ZircuitZircuit如何運(yùn)作Zircuit的主要特點(diǎn)混合架構(gòu)AI安全EVM兼容性安全原生橋Zircuit積分Zircuit質(zhì)押什么是Zircuit代幣(ZRC)Zircuit(ZRC)幣價(jià)格預(yù)測(cè)ZRC幣怎么買?結(jié)語(yǔ)近年來(lái),為以太坊(ETH)Layer1網(wǎng)絡(luò)提供服務(wù)的Layer2區(qū)塊鏈平臺(tái)的利基市場(chǎng)蓬勃發(fā)展,主要原因是網(wǎng)絡(luò)擁堵、手續(xù)費(fèi)高和可擴(kuò)展性差。其中許多平臺(tái)使用上卷技術(shù),鏈下處理的多個(gè)交易批

2025年值得關(guān)注的十大AI概念幣 2025年值得關(guān)注的AI概念幣有哪些 2025年值得關(guān)注的十大AI概念幣 2025年值得關(guān)注的AI概念幣有哪些 Jul 29, 2025 pm 06:06 PM

2025年十大潛力AI概念幣包括:1. Render (RNDR)作為去中心化GPU渲染網(wǎng)絡(luò),為AI提供關(guān)鍵算力基礎(chǔ)設(shè)施;2. Fetch.ai (FET)通過(guò)自治經(jīng)濟(jì)代理構(gòu)建智能經(jīng)濟(jì),并參與組建“人工智能超級(jí)聯(lián)盟”(ASI);3. SingularityNET (AGIX)打造去中心化AI服務(wù)市場(chǎng),推動(dòng)通用人工智能發(fā)展,是ASI核心成員;4. Ocean Protocol (OCEAN)解決數(shù)據(jù)孤島與隱私問(wèn)題,提供安全的數(shù)據(jù)交易與“Compute-to-Data”技術(shù),支撐AI數(shù)據(jù)經(jīng)濟(jì);5.

See all articles