在线 SQL 模拟器SQL Fiddle使用简介

这篇具有很好参考价值的文章主要介绍了在线 SQL 模拟器SQL Fiddle使用简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在线 SQL 模拟器SQL Fiddle使用简介

本文可作为“SQL语言与SQL在线实验工具的使用” https://blog.csdn.net/cnds123/article/details/115038700 一文的补充。

有时候,我们想去验证 SQL语句,却缺少数据库环境,那该怎么办呢?

这时候在线 SQL 模拟器就有了用武之地。SQL 模拟器免安装,可以在网页直接运行 SQL 。

SQL Fiddle 支持 MySQL、Oracle、PostgreSQL、SQLite、MS SQL Server等主流数据库,不需要注册即可使用。注意,没有缓存功能,关闭窗口后需要重新建表和插入数据。

打开SQL Fiddle 网址http://sqlfiddle.com/ 后,如下图所示:

sql fiddle,数据库,sql,数据库

左边栏用于构建表结构、初始化数据,右边栏放置要执行的 SQL,点击“Run SQL” 按钮就会执行 SQL,结果将在下边输出。

网页上方菜单栏包含一个“MySQL 5.6”下拉框,改下拉框可以选择数据库类型及版本,当前支持的有MySQL 5.6、Oracle 11g R2、Postgr等免费在线SQL数据库。

按钮“View Sample Fiddle”给出和其右边下拉框选定的数据库类型及版本相关的默认示例。

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

左边栏用于构建表结构、初始化数据,右边栏放置要执行的 查询语句。

sql fiddle,数据库,sql,数据库

参见上图,在左边栏输入:

create table students(
  id int unsigned primary key,
  name varchar(10) not null,
  age int(3)
);

INSERT INTO students (id, name, age) VALUES 
 (1, '张三', 20),
 (2, '李四', 22),
 (3, '王五', 21),
 (4, '赵六', 23);

单击“Build Schema”按钮,构建表结构、初始化数据,若语句不符合语法则报错。若不报错,则可以右边栏输入查询语句:

select * 
from students;

若语句不符合语法则报错。若不报错,就会在下面的窗格显示查询结果。参见上图。

如果想查询符合某个条件的记录,就要用到where子句了,SQL格式为:
select * from <tablename> where 字段名=值;

例如:

select * 
from students
where name = '李四';

下面给出较为复杂的SQL语句,供练习用。

创建3张表并向表中添加数据

CREATE table student(
Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex char(2),
Sage SMALLINT,
Sdept char(20)
);

INSERT into Student values
(201215121,'李勇','男',20,'CS'),
(201215122,'刘晨','女',19,'CS'),
(201215123,'王敏','女',18,'MA'),
(201215125,'张立','男',19,'IS');


CREATE TABLE course(
Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40) NOT NULL,
Cpno CHAR(4) NULL,
Ccredit SMALLINT
);

insert into course VALUES
('1','数据库','5',4),
('2','数学','',2),
('3','信息系统','1',4),
('4','操作系统','6',3),
('5','数据结构','7',4),
('6','数据处理','',2),
('7','Java语言','6',4);


CREATE table SC(
Sno char(9),
Cno char(4),
Grade SMALLINT
);

insert into sc values
(201215121,1,92),
(201215121,2,85),
(201215121,3,88),
(201215122,2,58),
(201215122,3,80);

连接查询

查询每个学生及其选修课的情况
select student.*,sc.*
from Student,sc
where student.Sno=sc.Sno

查询每个学生的学号,姓名,选修的课程名及成绩
select student.Sno,Sname,Cname,Grade
from student,sc,course
where student.Sno=sc.Sno AND
      sc.Cno=course.Cno

查询选修2号课程且成绩在80分以上的所有学生的学号和姓名
select student.Sno,Sname
from Student,sc
where student.Sno=sc.Sno and 
      sc.Cno='2'   and 
      sc.Grade>=80

常用SQL语句可参见https://blog.csdn.net/promsing/article/details/112793260文章来源地址https://www.toymoban.com/news/detail-770291.html

到了这里,关于在线 SQL 模拟器SQL Fiddle使用简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Android自带模拟器模拟车载多屏显示

    由于车机设备资源不够,可采用 Android Studio 自带模拟器来模拟车机多屏显示,如下图所示模拟一个Activity在不同屏幕显示 更新Android Studio: 配置AVD参数 Android SDK:12 开启第二块屏幕 按如下截图4个步骤,设置Second Display的分辨率和屏幕密度 查看当前屏幕ID信息,用下面adb命令

    2024年02月16日
    浏览(100)
  • Android 使用模拟器模拟Linux操作系统

    在Android手机上使用模拟器模拟ubuntu等操作系统,便于测试 Termux:是一款 Android 终端模拟器和 Linux 环境应用程序,无需 root 或设置即可直接运行。虽然酷安和谷歌菜市场都能下载,但这些渠道都很久没更新了,建议到 F - Droid 下载。 下载链接: https://f-droid.org/packages/com.termu

    2024年02月07日
    浏览(43)
  • viple模拟器使用(四):unity模拟器中实现两距离局部最优迷宫算法

    两距离:指的是左侧距离和右侧距离 局部最优: 对当前状态来说最好的选择 ,至于整体能不能达到最优,是无法确定的。 从节点1到节点5,一共有3条路 第1条路线:1→2→4→5,对应的花销是:2+3+4=9; 第2条路线:1→3→4→5,对应的花销是:1+5+4=10; 第3条路线:1→3→5,对

    2024年02月05日
    浏览(88)
  • 连接Mumu模拟器使用ADB

    要连接Mumu模拟器使用ADB,您可以按照以下详细步骤进行操作: 安装ADB驱动程序:在您的计算机上安装ADB驱动程序。ADB是Android Debug Bridge的缩写,它允许您与Android设备进行通信。您可以从Android开发者网站(https://developer.android.com/studio/releases/platform-tools)下载平台工具套件,其

    2024年02月03日
    浏览(49)
  • vscode使用Android studio模拟器

    声明:flutter刚开始学,以下是我花了老半天才解决的,遇到相同问题的可以试一试。 首先确保你安装了Andiroid studio。然后在编辑器里面下载一个安卓模拟器。 模拟器好像会下载到C盘, 想下载到别的盘请自行百度。  我当时遇到的困境就是不管怎么启动这个模拟器,下面一

    2024年01月21日
    浏览(56)
  • [LVGL]:MACOS下使用LVGL模拟器

    查看sdl2安装位置: 2.1 克隆仓库 仓库地址为:https://github.com/lvgl/lv_port_pc_vscode 2.2 修改makefile 打开根目录下的Makefile: 将lv_driver修改为sdl2 修改INC和LDIBS,链接SDL2 2.3编译与运行

    2024年04月27日
    浏览(40)
  • unity 使用模拟器进行Profiler性能调试

    这篇文章主要记录如何实现通过模拟器对打包的app游戏进行Profiler调试。主要记录一些比较重要的点。 首先你要能够打包unity的安卓包,如果没有安装安卓组件,请先安装组件。 安装完成以后,会在unity的安装目录找到相应的SDK 这个platform-tools后面会用到,而这些组件设置了

    2024年02月07日
    浏览(56)
  • 华为ensp模拟器使用:VRRP经典实例

    实验搭建环境          VRRP,它通过把两台或者两台以上的路由器联合组合成一台虚拟的路由设备,通过一定的机制保证在主机的下一跳设备故障后及时的将业务切换到其他的备份设备使通信得到保证可靠。         搭建环境补充:         R1模拟公网设备,R2为VRRP组主设

    2024年02月07日
    浏览(54)
  • 【Unity】使用ADB连接真机、模拟器测试

    ①连接安卓手机,需要开启开发者模式, 不同的手机开启方式有所不同,比如华为的手机需要在:设置-关于手机-版本号,连续点击7次版本号 ②打开USB调试 ③同意调试,出现如下界面,点击同意即可链接成功 cmd框输入:adb connect 127.0.0.1:5555 不同模拟器的端口不一样 夜神模

    2024年04月15日
    浏览(67)
  • Android Studio连接使用第三方模拟器

           使用Android Studio自带的模拟器,第一会比较卡,第二配置容易出错,第三,自带的模拟器很吃电脑配置。如果电脑配置较差,会比较耽误事。所以为例解决上面三个问题,可以在电脑上按照第三方手机模拟器,例如:夜神模拟器、雷电模拟器、MUMU模拟器等等,不管是

    2024年01月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包