服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Oracle - SQL PLUS基本命令的使用方法示例

SQL PLUS基本命令的使用方法示例

2021-04-26 17:28LuckyLazySheep Oracle

这篇文章主要给大家介绍了关于SQL PLUS基本命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1、oracle 中 dba,all,user, 之间的区别

2、desc

SQL PLUS基本命令的使用方法示例

3、设置sql*plus的运行环境,包括每行的显示字符数、每页显示行数、每页打印标题前空行数。 set命令基本语法

在oracle 11g数据库中,用户可以使用set命令来设置sql*plus的运行环境;

通过set命令设置的环境变量是临时的,不是永久的;

当用户退出sql*plus环境后,用户设置的环境参数会全部消失;

使用set命令设置运行环境

 

SQL PLUS基本命令的使用方法示例

oracle用命令执行sql脚本文件

 

当sql命令过多(sql文件过大)时,用plsql执行时比较慢而且容易超时,此时可以用sqlplus命令直接执行sql脚本文件。

SQL PLUS基本命令的使用方法示例

oracle中spool将查询的数据写入文件

 

通常情况下,我们使用spool方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:

SQL PLUS基本命令的使用方法示例
SQL PLUS基本命令的使用方法示例

差别:

比较以上方法,即方法一采用设定分隔符然后由sqlplus自己使用设定的分隔符对字段进行分割,方法二将分隔符拼接在select语句中,即手工控制输出格式。

在实践中,我发现通过方法一导出来的数据具有很大的不确定性,这种方法导出来的数据再由sql导入的时候出错的可能性在95%以上,尤其对大批量的数据表,如100万条记录的表更是如此,而且导出的数据文件狂大。

而方法二导出的数据文件格式很规整,数据文件的大小可能是方法一的1/4左右。经这种方法导出来的数据文件再由sqll导入时,出错的可能性很小,基本都可以导入成功。

因此,实践中我建议大家使用方法二手工去控制spool文件的格式,这样可以减小出错的可能性,避免走很多弯路。

ttitle,btitle命令

 

SQL PLUS基本命令的使用方法示例

column 命令

 

format格式化输出

SQL PLUS基本命令的使用方法示例
SQL PLUS基本命令的使用方法示例

对缓存区的操作

 

SQL PLUS基本命令的使用方法示例

总结

 

到此这篇关于sql plus基本命令使用的文章就介绍到这了,更多相关sql plus命令使用内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_45882303/article/details/115315474

延伸 · 阅读

精彩推荐