Oracle 10g 笔记1 连接和SQL编写
1.
C:\>sqlplus "sys/test123 as sysdba" //以管理员身份登陆
2.
如果没有实例,则可以用这个进行连接
C:\>sqlplus/nolog
然后 登陆
SQL>connect sys/test1234 as sysdba //sys必须以sysdba(管理员身份登陆)
SQL>startup //启动实例
SQL>startup mount //只启动控制文件,不启动数据文件(用于备份)
SQL>startup nomount //控制和数据文件都不打开(在控制文件受损的时候使用)
SQL>shutdown immediate //迫使每个用户执行完成当前SQL语句之后,立即断开连接,并且关闭(推荐)
SQL>shutdown //正常关闭 ,所有用户断开才能关闭。
SQL>shutdown transactional 迫使用户在当前执行完成后断开连接。
SQL>shutdown abort 强行关闭,关闭实例,可能会损坏数据和数据文件。
(额外)
SQL>archive log list //归档
3.
查看帮助 的方法
- SQL>help index //查看所有的支持的语句
- SQL>? 关键词 //查看某关键词帮助
例如:SQL>? SET - 在编辑SQL语句时,每执行一次,语句会存入缓冲区。
要编辑缓冲区语句可以使用
-
列出缓冲区内容 LIST 简写 L
SQL>l - 改变 CHANGE 简写 C
SQL>C/<要改变内容>/<新内容>
例如 SQL>SELECT * FRON table
SQL>C/FRON/FROM
或
SQL>C/N/M
将写错的N改成M - 添加
APPEND
简写 A
SQL>A <内容> - 删除 DEL <行数>
删除多行 DEL <起始行> <结束行>
DEL [n | n m | n * | n LAST | * | * n | * LAST | LAST] - 执行缓冲区语句
SQL>/ - 保存到文件
SQL>save c:\sql.txt - 获取文件并执行
SQL>@c:\sql.txt - 获取,不执行
SQL>get c:\sql.txt - 在外部编辑器编辑 EDIT 简写 ED
SQL>edit
-
列出缓冲区内容 LIST 简写 L