比如在Excel中有一批学生编号,我们要从数据库中查找到每个学号对应的学生姓名,年龄和班级。如下:
此处推荐用SqlCel实现这个功能。SqlCel是一个Excel插件,可以在Excel里面查询多种常见的数据库。
首先我们需要写出这个SQL语句。打开一个新的工作表,在A1单元格录入一个SQL语句然后向下填充,如下:
我们可以看到这个SQL编辑器可以在SQL语句中引用Excel单元格的值作为变量。
其中的[Sheet1!A2]表示引用Sheet1工作表的A2单元格的值。
在B1单元格录入以下语句然后向下填充,如下:
在C1单元格录入公式
=A1 C1
然后向下填充。如下:
把以上C列的SQL语句复制到SQL编辑器中。如下:
点击“开始查询”即可将学生信息查询到工作表中了。
以上是一个批量编辑SQL的例子。但是以上问题用这个编辑器还有一个更简单的办法实现查询,只需要一个SQL语句就可以
SELECT DISTINCT STUDENT_NAME,AGE,CLASS_NAME FROM STUDENTS_INF WHERE STUDENT_CODE IN
('rngtostr([Sheet1!A2:A100],'\,',true)')
这个SQL语句中用到了一个函数rngtostr表示将excel单元格中的值拼接成字符串并放在SQL语句中。其用法在官网上给出了详细的解释:
默认的用户名和密码如下:
1、用户名:sys/change_on_install;密码:SYSDBA 或 SYSOPER。(不能以 NORMAL 登录,可作为默认的系统管理员)
2、用户名:system/manager;密码:SYSDBA 或 NORMAL。(不能以 SYSOPER 登录,可作为默认的系统管理员)
3、用户名:sysman/oem_temp;密码:sysman。
4、用户名:scott/tiger;密码:NORMAL。
5、用户名:aqadm /aqadm;密码:SYSDBA 或 NORMAL。
6、用户名:Dbsnmp/dbsnmp;密码:SYSDBA 或 NORMAL。
扩展资料
plsql主要特性
1、PL/SQL编辑器,功能强大
该编辑器具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。
2、集成调试器(要求Oracle 7.3.4或更高)
该调试器提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何程序单元(包括触发器和Oracle8 对象类型),无需作出任何修改。
参考资料来源:百度百科-plsql
waterdrop修改sql编辑器背景色可以这样做:
1.点击了的sql server的菜单中的 工具 的菜单。
2.点击了工具菜单之后,弹出了下拉菜单选中为 选项。
3.选中左侧中的 字体和颜色 的选项。
4.选中了的左侧汇总的字体和颜色 的选项之后,点击 背景色 的选项。
5.可以看到是对于当前中编辑的编辑颜色修改完成了。
js在线sql编辑器,下载后导入IDE工具中,在浏览器访问sql-editor-master/index.html ,效果如下(含括号高亮显示、显示折叠栏):
codeMirror官网, 官网js/css资源文件,也可自行去官网下载,但是官网比较慢,需引入的核心页面代码:
link rel="stylesheet" href="css/codemirror.css" /
link rel="stylesheet" href="test/addon/fold/foldgutter.css"
link rel="stylesheet" href="css/theme/dracula.css" /
link rel="stylesheet" href="css/show-hint.css" /
link rel="stylesheet" href="js/jquery-easyui/themes/default/easyui.css"
link rel="stylesheet" href="js/layui/css/layui.css"
link rel="stylesheet" href="css/index.css" /
script type="text/javascript"var baseUrl ="";/script
script type="text/javascript" src="js/jquery.min.js"/script
script type="text/javascript" src="js/jquery-easyui/jquery.easyui.min.js"/script
script type="text/javascript" src="js/jquery-easyui/locale/easyui-lang-zh_CN.js"/script
script type="text/javascript" src="js/editor/codemirror.js"/script
!-- 折叠栏显示 --
script type="text/javascript" src="test/addon/fold/foldcode.js"/script
script type="text/javascript" src="test/addon/fold/foldgutter.js"/script
script type="text/javascript" src="test/addon/fold/comment-fold.js"/script
!-- 括号高亮匹配 --
script type="text/javascript" src="test/addon/fold/matchbrackets.js"/script
script type="text/javascript" src="js/editor/sublime.js"/script
script type="text/javascript" src="js/editor/sql.js"/script
script type="text/javascript" src="js/editor/sql-hint.js"/script
script type="text/javascript" src="js/editor/show-hint.js"/script
!-- sql格式 --
script type="text/javascript" src="js/editor/formatting.js"/script
script type="text/javascript" src="js/editor/sql-formatter.min.js"/script
script type="text/javascript" src="js/layui/layui.js"/script
script type="text/javascript" src="js/index.js"/script
textarea id="code"/textarea
核心js代码:
//根据DOM元素的id构造出一个编辑器
var editor=CodeMirror.fromTextArea(document.getElementById("code"),{
mode:"text/c-mysql", //实现Java代码高亮
lineNumbers:true,
matchBrackets: true, //括号高亮匹配
theme:"default",
keyMap: "default",
extraKeys:{"Tab":"autocomplete"},
hint: CodeMirror.hint.sql,
lineWrapping: true, //是否换行
foldGutter: true, //是否折叠
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], //添加行号栏,折叠栏
hintOptions: {
tables: tablewords
}
});
输入关键词提示等信息的配置:allWords.json
动态设置表字段等信息:
let tableWords = {"dual": []};
let tableName = "tn_user";
tableWords[tableName].push("userId");
editor.setOption("hintOptions", {"tables": tableWords});
tableWords json格式如下:
"tableWords": {
"cp_sku": [
"skuid",
"cpbh",
"tcbh"
],
"user_info": [
"user_id",
"user_token",
"user_name",
"user_type",
"password"
]
}
1、通过工具栏中的“SQL编辑器”按钮;
2、在“数据库导航”中,单击数据库下的“表”节点,右键单击某张表,选择“在SQL控制台读取数据”;
3、通过菜单栏中的“SQL编辑器”,点击“SQL编辑器”菜单,点击“新建脚本”或者选择最近打开的SQL脚本;
4、通过菜单栏中“SQL编辑器”,点击“新建SQL编辑器”菜单;