oracle中explain的用法

通过在SQL前添加EXPLAIN键,可以一目了然地看到执行计划。
简单来说,就是看SQL是如何执行的。
选择全部格式以查看全部。
选择“BRIEF”可快速概览。
您可以随意更改输出格式,包括 XML、JSON 和 MARKDOWN。
ID、任务、行数、成本、详细信息都在这里。
优化查询、查找昂贵的表索引等都依赖于它。
对于这个 JSON 格式的示例,请先自己检查一下:

sqlplus命令的用法

SQLPlus,Oracle的那个东西,用起来很方便。
我以前做过,印象最深的是2 02 2 年我在上海,公司的数据库连接了SQLPlus,效率很高。

启动非常简单,只需在命令行中输入:sqlplus 用户名/密码@库名。
例如 sqlplusscott/tiger@orcl 这样您就可以连接。
用户名和密码必须正确。
如果有,请记下库名称。

连接后,命令行会显示SQL>,然后输入SQL语句。
请记住,您必须在每个语句后面添加分号“;”,否则该语句将不会被执行。
要检查表,请键入例如:select fromEmployees;,按 Enter 键,它将给出结果。

如果你想改变数据,比如给员工加钱,像这样:updateEmployeessetsalary=salary1 .1 wheredepartment_id=1 0;,别忘了分号,回车执行。
当时我对这个操作很困惑,但后来意识到我必须把条件写清楚。

如果要添加数据,则插入语句,例如:insert into individual(id, name)values(1 01 , 'John');,然后执行。
删除数据,用delete语句,例如:delete fromEmployees where id=1 01 ;,注意,删除了就找不回来了。

还有一些常用的命令,比如show user,可以查看当前有谁连接到数据库。
描述表名以查看表结构。
设置linesize1 00并调整输出宽度,使其更舒适。
spool,这个很重要,可以将结果保存到文件中。
例如,spool output.txt,然后执行查询,spool off,结果将在文件中。
当时我经常使用这个功能,尤其是在创建报告时。

请注意,SQLPlus 命令不区分大小写,select 与 SELECT 相同。
必须加分号,否则不执行。
问题是 SQL>,正在等待您的输入。

完整的例子我给你写一下:connect scott/tiger@orcl;从 emp 中选择,其中 deptno=1 0;更新 emp set sal=sal+1 00 job where='MANAGER';假脱机 emp_updates.log;从雇员中选择;放松;断开;出去;立即断开连接并退出。

就是这样,基本操作就是这些了。
使用多了就会熟练了。