最方便的在線SQL學習環境——Oracle Live SQL

2021-01-08 小盧聊資料庫

概述

Live SQL是Oracle公司提供的一項免費的雲服務,它為開發人員和DBA提供了一個在線開發平臺,用於測試和共享SQL、PL/SQL腳本、教程和最佳實踐等內容。

你可以通過這個服務在線訪問Oracle Database(Schema模式),編寫自己的SQL語句和腳本,體驗SQL的各種功能,在學與實踐中提高自己的SQL編程水平。

現在時點(2020/3),Live SQL的資料庫版本為19c,因此你還可以無需安裝資料庫,輕鬆地體驗19c的最新特性。

一鍵開始

在瀏覽器中輸入以下URL,訪問Live SQL網站。

http://livesql.oracle.com

▲LiveSQL界面

登錄和註冊

如果想體驗其Live SQL,需要Oracle.com 帳戶登錄即可開始體驗,點擊右上角【Sign In】進行登錄。

如果你有Oracle.com 帳戶的話,可以直接在【Oracle 帳戶登錄】中輸入用戶名和密碼進行登錄,開始體驗Live SQL。

如果還沒有Oracle.com 帳戶的話,可以點擊【創建帳戶】免費創建用戶。

輸入相關內容創建用戶,然後進行登錄。

第一次登陸時,接受免責聲明。

開始編寫SQL之旅

點擊【Start Coding Now】,開始編寫SQL之旅。

在【SQL Worksheet】中輸入自己的SQL,點擊【Run】執行SQL,並在窗口下方查看執行結果。

Live SQL的各選項

在瀏覽器的左側,是Live SQL服務的各個選項菜單, 可以通過點擊各個菜單體驗各項功能。

1. SQL Worksheet

菜單【SQL Worksheet】是SQL執行窗口,可以通過這個窗口進行在線SQL練習。

具體使用用法如下:

1.編寫任意SQL

2.點擊【Run】

3.查看窗口下方執行結果

2. My Session

菜單【My Session】是會話的信息

下面有3個子菜單,分別為:

1.【Previous Sessions】

之前會話的信息,包括你過去使用這個環境輸入的SQL語句集合,可以通過點擊【View Session】查看這些SQL語句,也可以重新加載運行這些語句或另存為腳本。

2.【Utilization】

使用Live SQL的各種資源限制信息,如最大會話期間、會話數、使用空間等。如果達到這些限制的話,最早的會話信息將被清除。

3.【NLS】

每個Live SQL頁面請求都是一個新的資料庫會話。為了在每個Live SQL頁面都保留SQL語句執行的NLS狀態,Live SQL會記住您的NLS設置並應用它們,以確保每個會話都有正確的NLS。

這個【NLS】頁面用於記錄和顯示NLS設置。

3. Quick SQL

菜單【Quick SQL】可以通過縮略的SQL語法生成SQL語句。具體的縮略的SQL語法可參考【Quick SQL Samples】子頁面。

4. My Scripts

【My Scripts】是自己腳本的頁面,既可以把執行過的內容保存為腳本,也可以通過上傳功能把自己本地的腳本上傳到該環境中,方便使用。

5. My Tutorials

【My Tutorials】用戶記錄自己的學習過的教程和路徑。

6. Code Library

【Code Library】是其他用戶分享的SQL腳本、SQL學習教程等。

總結

本文主要介紹了方便的SQL學習環境--Oracle Live SQL雲服務,希望對你有所幫助!

參考

https://blogs.oracle.com/imc/oracle-live-sql

https://blogs.oracle.com/oracle-database/oracle-database-19c-now-available-on-livesql

https://blogs.oracle.com/oracle-database/oracle-database-documentation-integration-with-live-sql

相關焦點

  • 零起點學oracle資料庫sql語言1
    1代表一行2代表一列:主健列3代表普通列4代表外健列5 6代表就是一條記錄中的列2、sql語言(Structured query language)1)sql是資料庫對外提供的接口,是國際標準2)sql執行效率高、很容易學習、很容易使用,它是一種非過程化語言(不需要告訴sql一步一步如何做
  • Oracle資料庫12cR2版本的SQL計劃管理
    而oracle優化器非常適合在沒有用戶幹擾的情況下產生最佳執行計劃。但SQL語句的執行計劃會有不可預測的變化,原因包括重新收集優化器統計信息,更改優化器參數或對象元數據定義。由於缺少一個執行計劃的改變總是好的保證,一些客戶會選擇固定他們的SQL執行計劃(stored outlines)或者鎖定優化器統計信息。
  • SQL Server資料庫和Oracle行轉列的特殊方案描述
    為了簡化問題,我們且看如下查詢出來的數據,您不必關心表的設計以及sql語句: 對於有些業務來說,數據在表中的存儲和其最終的Grid表現恰好相當於把源表倒轉,那麼這個時候我們就碰到了如何把行轉化為列的問題,為了簡化問題,我們且看如下查詢出來的數據,您不必關心表的設計以及sql語句: 假設用到的sql語句為: SELECT [姓名],[時代],[金錢
  • Oracle Pl/sql的操作大全
    from v$session a, v$sqltext b, v$process c where a.paddr = c.addr and a.sql_hash_value = b.hash_value order by b.piece;7、移除不用的用戶 drop user username
  • 想練習SQL又沒有環境?這幾個可以在線練習SQL的網站滿足你
    如果你想練習SQL,恰巧你的電腦沒有SQL環境,那麼下面幾個在線練習SQL的網站肯定能滿足你的需求。SQL Fiddle「地址:http://sqlfiddle.com」支持MySQL、Oracle、SQL sever等資料庫。
  • 在線美化sql
    還在為上百行甚至上千行冗餘的sql煩惱嗎?這裡推薦一款在線美化sql的工具工具地址:http://www.matools.com/sql該工具能讓你看到sql美化後的清晰的結構,可運用於對複雜SQL語句的分析或者是程序代碼優化上,讓你更好的專注優化資料庫查詢或寫入。另外,該工具還可以在線壓縮sql奧!
  • Oracle19C DataGuard搭建
    .log' size 200M;sql> alter database add standby logfile group 12 '/home/oracle/app/oracle/oradata/ORCL/dg/standby12.log' size 200M;sql> alter database add
  • BeetlSql 2.3.0 發布,mybatis 功能 beetl 實現
    BeetlSql 2.3.0 發布,該版本修復:#100 代碼生成用的GroupTemplat 是私有的,不能訪問#99 低版本驅動oracle類型由BigDecimal轉Long 出錯#98 低版本驅動oracle 代碼生成主鍵是Double類型bug#96 分頁查詢,當offsetStartZero為true的時候出錯提高# 84 mapper 增加@Sql標籤支持直接使用jdbc sqlpublic interface UserDao extends BaseMapper
  • sqltoy-orm課堂 第一講:認識sqltoy
    sqltoy是什麼?支持以下資料庫:oracle 從oracle11g到19cdb2 9.5+,建議從10.5 開始mysql 支持5.6、5.7、8.0 版本postgresql 支持9.5 以及以上版本sqlserver 支持2008到2019版本,建議使用2012或以上版本sqlite
  • oracle PL/SQL
    等等基本結構以及流程控制PL/SQL是Oracle(Procedural Language/SQL)是在Oracle中在標準的sql之上進行擴展的語言 ;執行sql語句,定義變量,給變量賦值,條件,循環,異常處理,遊標等等.
  • 網站安全檢測 發現泛微OA致命的SQL注入漏洞
    近日,SINE安全監測中心監控到泛微OA系統被爆出存在高危的sql注入漏洞,該移動辦公OA系統,在正常使用過程中可以偽造匿名身份來進行SQL注入攻擊,獲取用戶等隱私信息,目前該網站漏洞影響較大,使用此E-cology的用戶,以及資料庫oracle都會受到該漏洞的攻擊,經過安全技術的POC安全測試
  • 分享測試環境中一條sql拖垮整個資料庫的解決思路
    概述今天主要簡單記錄一下最近UAT環境中一條sql拖垮資料庫的案例,僅供參考。了--可以獲得會話基本信息、執行時間、執行sql、使用的臨時表空間大小、undo大小和表空間等SELECT /* use_hash(sess,proc,undo,tmp) use_nl(s)*/distinct sess.inst_id, sess.sid, sess.serial39;SECOND&39;+\d{2} \d{2}:\d{
  • sqltoy-orm-4.16.16 發版,並行查詢場景增強、級聯增加排序
    對spring.sqltoy 配置的校驗,避免有開發者寫成sqltoy.xxx遺漏掉spring前綴7、sqltoy中增強sqlResourcesDir 格式的交易,防止開發者寫成文件匹配表達式8、強化未匹配到sql的sqlId執行錯誤提示,避免開發者遇到錯誤時無法定位錯誤9、updateByQuery增加統一欄位處理,針對最後修改時間、最後修改人等公共欄位
  • SQL注入漏洞靶場SQLi-Labs通關教程
    SQLi-LabsSQLi-Labs是一個專業的SQL注入練習平臺,該平臺包含了以下在測試場景中常見的注入類型;環境共有65個SQL注入漏洞。其中9個環境,可通過本教程,按步驟實驗,復現學習該sql注入漏洞;攻防實驗地址https://www.anquanlong.com/lab_introduce?
  • SQL Server、Oracle、DB2一決高下
    SQL Server Express  最早SQL Server 2000就提供了所謂的MSDE(Desktop Engine),目的就是提供一個免費可以分發的小型資料庫引擎,方便開發和部署。後來在SQL Server 2005中正式改名為SQL Server Express,這個名稱沿用到了SQL Server 2008以及R2這個版本.
  • Oracle優化:sql語句的執行順序
    理解 sql 語句的執行順序對我們優化 sql 有很大的幫助,那麼 sql 語句的執行順序是怎樣的呢,以一條簡單的的語句做分析:① 先執行 from 子句,明確數據的來源,從哪個表或哪個視圖來查詢② 接著執行 where 子句,根據列出來的條件篩選數據
  • 5 個免費的在線 SQL 資料庫環境,比Navicat 香
    SQL 運行環境,也就是在線資料庫。另外,複製網頁地址可以分享本次測試的數據和結果,以上截圖的地址為:http://sqlfiddle.com/#!9/a6c585/1。這個網站應該是目前支持資料庫種類最多的在線環境,而且每種資料庫還提供了不同的版本
  • 如何把SQL Server的資料庫導為sql文件
    前言在學習資料庫這門課程的過程中,被資料庫的導入導出這個問題給困擾了很多次。在SQL Server軟體中導入導出資料庫的方法很多種,但是很多是比較複雜麻煩的,甚至報錯了從網上也不方便找到解決方法。這使三橋君平時寧願直接編譯代碼實現項目,也不願去折騰導入導出了。
  • sqltoy-orm-4.16.7 發版,針對部分功能和注釋優化
    是最值得擁有的!便於sql優化,同時希望sql文件更新可以熱更新 不希望有sql注入問題 希望可以方便分頁 中級階段訴求(開始遇到一些複雜場景開始思辨,crud不再是重點,查詢問題開始凸顯) 提供諸如唯一性驗證、取top記錄、取隨機記錄現成的方法
  • Mybatis的SqlSession執行sql過程
    到目前為止已經分析到最後一步,接下來詳細分析sql是如果得到並執行的。SqlSession執行部分上圖可以看到即使調用的selectOne方法還是依賴的是selectList方法,然後根據查詢結果的數量來判斷,如果超過一條則直接拋出異常。我通過在sql中加1=1 or測試確實是能夠查出所有的數據然後報錯。