免费在线SQL数据库SQL Fiddle使用简介

免费在线SQL数据库SQL Fiddle使用简介

oj上面做数据库题目时,有时机器没有安装SQL环境,这时可以考虑免费在线SQL数据库。网上免费在线数据库有很多,比如SQL FiddleDB Fiddledb<>fiddleSQL OnlineOracle Live SQL等等。这里主要介绍SQL Fiddle使用。

打开首页http://sqlfiddle.com/后,网页如下。
在这里插入图片描述
网页上方菜单栏包含一个MySQL 5.6下拉框,改下拉框可以选择数据库类型及版本,当前支持的有MySQL 5.6Oracle 11g R2、Postgr# 免费在线SQL数据库SQL Fiddle使用简介
oj上面做数据库题目时,有时机器没有安装SQL环境,这时可以考虑免费在线SQL数据库。网上免费在线数据库有很多,比如SQL FiddleDB Fiddledb<>fiddleSQL OnlineOracle Live SQL等等。这里主要介绍SQL Fiddle使用。打开首页http://sqlfiddle.com/后,网页如下。在这里插入图片描述

网页上方菜单栏包含一个MySQL 5.6下拉框,通过该下拉框可以选择数据库类型及版本,当前支持的有MySQL 5.6Oracle 11g R2PostgreSQL 9.6PostgreSQL 9.3SQLite(WebSQL)SQLite(SQL.js)MS SQL Server 2017

按钮Clear 可以清除下面两个面板的输入内容。

按钮Text to DDL 可以根据结构化数据动态生成建表语句以及数据插入语句。
并将生成好的DDL语句显示在下方左侧面板。

使用下方左侧面板可以执行创建表以及插入数据等DDL语句。

CREATE TABLE `Scores` (
  `Id` int(2) NOT NULL AUTO_INCREMENT,
  `Score` double(5,2) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB;
INSERT INTO `Scores` (`Id`, `Score`) VALUES
(1, 3.50),
(2, 3.65),
(3, 4.00),
(4, 3.85),
(5, 4.00),
(6, 3.65);

创建表以及数据插入完毕后,可以在右侧面板中基于此表进行相关的查询操作。

set @p_score := NULL, @c_rank := 0;
select Score,
case
when @p_score = Score then @c_rank
when @p_score := Score then @c_rank := @c_rank + 1
end 
as Rank from Scores order by Score desc;
  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值