成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

數(shù)據(jù)庫(kù) SQL Server 前端
Excel的公式自動(dòng)生成想必大家都知道了,就是寫(xiě)好一個(gè)公式后直接往下拖,就可以將后面數(shù)據(jù)的公式自動(dòng)生成。今天我們就用這個(gè)功能來(lái)快速生成SQL語(yǔ)句。

Excel的公式自動(dòng)生成想必大家都知道了,就是寫(xiě)好一個(gè)公式后直接往下拖,就可以將后面數(shù)據(jù)的公式自動(dòng)生成。

今天我們就用這個(gè)功能來(lái)快速生成SQL語(yǔ)句。

[[277070]]

導(dǎo)入Excel數(shù)據(jù)

Excel的數(shù)據(jù)有多種方式,這里我們演示用SQL代碼導(dǎo)入Excel中的數(shù)據(jù)。

例如我們想把左邊Excel中的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中,如下圖:

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

寫(xiě)好模板語(yǔ)句

我們可以先寫(xiě)一條插入語(yǔ)句,如下:

  1. INSERT INTO Person VALUES(1,'呂布',25,'男','13500000001'

然后復(fù)制這條SQL語(yǔ)句打開(kāi)Excel,選中表格后的一個(gè)單元格,在上方函數(shù)位置粘貼剛才的SQL語(yǔ)句并做修改,

  1. ="INSERT INTO Person VALUES("&A2&",'"&B2&"',"&C2&",'"&D2&"','"&E2&"')" 

 

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

注意前面有個(gè)= 然后整個(gè)SQL用 ""包圍住。

生成SQL語(yǔ)句

確認(rèn)后就可以看到在單元格中會(huì)自動(dòng)生成一條SQL語(yǔ)句。選中單元格下拉,會(huì)發(fā)現(xiàn)所有的行后面都會(huì)生成一條SQL語(yǔ)句。

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

執(zhí)行SQL

然后我們直接復(fù)制這些SQL語(yǔ)句到數(shù)據(jù)庫(kù)的查詢窗口執(zhí)行。

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

執(zhí)行完后我們查詢Person表里的數(shù)據(jù)。

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

這樣就完成了Excel快速生成SQL語(yǔ)句的功能。

擴(kuò)展SQL示例

以上只是一個(gè)簡(jiǎn)單的示例,運(yùn)用這種方法我們還可以自動(dòng)生成很多其他的SQL腳本,比如要查詢數(shù)據(jù)庫(kù)中所有表中的記錄數(shù)。

當(dāng)然我們可以使用循環(huán)遍歷系統(tǒng)中的所有表然后再用循環(huán)語(yǔ)句執(zhí)行指定的語(yǔ)句,如下:

  1. --使用循環(huán)語(yǔ)句查詢所有表的數(shù)量 
  2. DECLARE 
  3. TNAME VARCHAR2(200); 
  4. BEGIN 
  5. --獲取系統(tǒng)表中的所有表名 
  6.  FOR X IN (SELECT TABLE_NAME FROM user_tables where table_name like 'HR_TEMPTABLE%'
  7. --開(kāi)始循環(huán) 
  8.  LOOP 
  9.  --循環(huán)主體部分 
  10.  TNAME :=X.TABLE_NAME; --賦值 
  11.  EXECUTE IMMEDIATE 'SELECT '''X.TABLE_NAME'''||',COUNT(1) Num FROM '||X.TABLE_NAME; --執(zhí)行循環(huán)主體 
  12.  END LOOP; 
  13.  EXCEPTION 
  14.  WHEN OTHERS THEN 
  15.  DBMS_OUTPUT.put_line(TNAME); 
  16.  RAISE; 
  17. END
  18. END

套用Excel生成SQL方法

但是如果是新手同學(xué),不會(huì)寫(xiě)上面的代碼,而此時(shí)又要我們做這樣的事怎么辦呢?就可以使用上面的方法了。

可以先從系統(tǒng)表中查詢出所有的表名

  1. SELECT TABLE_NAME FROM user_tables 

將表名復(fù)制粘貼到Excel中,然后開(kāi)始寫(xiě)查詢語(yǔ)句,如下圖:

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

然后將這些代碼復(fù)制粘貼到查詢窗口即可查詢出所有表中的記錄數(shù)了。

如何用Excel快速生成SQL語(yǔ)句,用起來(lái)真的很爽

使用此方法還可以應(yīng)用在很多類(lèi)似的場(chǎng)景,他們的共同點(diǎn)就是代碼結(jié)構(gòu)一樣,但是代碼中的參數(shù)不一樣,對(duì)于想快速寫(xiě)出相應(yīng)的SQL代碼是非常有效的。

 

責(zé)任編輯:華軒 來(lái)源: 丶平凡世界
相關(guān)推薦

2021-10-29 11:25:41

代碼編程語(yǔ)言Java

2022-12-27 17:56:40

ack機(jī)制RocketMQ

2021-06-30 09:20:18

NuShell工具Linux

2020-01-06 15:00:43

Linux電腦發(fā)行版

2019-11-05 09:20:06

SQLiteLinux

2012-12-17 09:54:08

2021-03-10 09:54:43

RustNuShell系統(tǒng)

2018-10-30 12:44:04

Linux系統(tǒng)內(nèi)存

2013-04-08 15:39:15

程序員

2010-02-23 16:21:24

Python Win

2010-03-02 17:22:46

Android技術(shù)

2011-07-13 14:02:42

OracleExcel

2017-07-20 21:06:44

PythonExcelSQL

2016-04-21 09:43:33

編程音樂(lè)

2012-07-11 09:34:39

微軟云計(jì)算

2022-05-22 21:16:46

TypeScriptOmit 工具

2024-07-04 11:33:33

2022-01-26 07:42:13

SpringBoot性能系統(tǒng)

2022-11-17 12:09:51

2010-01-20 10:14:53

C++程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩精品区 | 91在线资源 | 亚洲国产中文字幕 | 成人免费影院 | 欧美无乱码久久久免费午夜一区 | 欧美国产日韩一区二区三区 | 欧美日韩不卡 | www.国产.com| 九九精品在线 | 国产精品免费在线 | 免费视频一区 | 国产特级毛片 | 日韩在线视频免费观看 | jav成人av免费播放 | 2019中文字幕视频 | 91久久精| 天天射网站 | 精品一区二区三区视频在线观看 | 欧美成人黄色小说 | 婷婷综合久久 | 久久久青草婷婷精品综合日韩 | 亚洲国产精品久久久久婷婷老年 | 国产精品久久av | 亚洲欧美在线视频 | 亚洲 欧美 日韩在线 | 久久亚洲一区 | 亚洲 自拍 另类 欧美 丝袜 | 亚洲视频中文字幕 | 91国内精精品久久久久久婷婷 | 日韩一区二区福利 | 国产高清在线精品一区二区三区 | 在线观看欧美日韩视频 | 91久久精品国产91久久性色tv | 午夜欧美 | 国产一区二区三区久久久久久久久 | 鸳鸯谱在线观看高清 | 国产视频福利一区 | 免费福利视频一区二区三区 | 久久久久久久久91 | 不卡一区二区三区四区 | 午夜影院黄 |