1、oracle 中 dba,all,user, 之间的区别
2、desc
3、设置sql*plus的运行环境,包括每行的显示字符数、每页显示行数、每页打印标题前空行数。 set命令基本语法
在oracle 11g数据库中,用户可以使用set命令来设置sql*plus的运行环境;
通过set命令设置的环境变量是临时的,不是永久的;
当用户退出sql*plus环境后,用户设置的环境参数会全部消失;
使用set命令设置运行环境
oracle用命令执行sql脚本文件
当sql命令过多(sql文件过大)时,用plsql执行时比较慢而且容易超时,此时可以用sqlplus命令直接执行sql脚本文件。
oracle中spool将查询的数据写入文件
通常情况下,我们使用spool方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:
差别:
比较以上方法,即方法一采用设定分隔符然后由sqlplus自己使用设定的分隔符对字段进行分割,方法二将分隔符拼接在select语句中,即手工控制输出格式。
在实践中,我发现通过方法一导出来的数据具有很大的不确定性,这种方法导出来的数据再由sql导入的时候出错的可能性在95%以上,尤其对大批量的数据表,如100万条记录的表更是如此,而且导出的数据文件狂大。
而方法二导出的数据文件格式很规整,数据文件的大小可能是方法一的1/4左右。经这种方法导出来的数据文件再由sqll导入时,出错的可能性很小,基本都可以导入成功。
因此,实践中我建议大家使用方法二手工去控制spool文件的格式,这样可以减小出错的可能性,避免走很多弯路。
ttitle,btitle命令
column 命令
format格式化输出
对缓存区的操作
总结
到此这篇关于sql plus基本命令使用的文章就介绍到这了,更多相关sql plus命令使用内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/weixin_45882303/article/details/115315474