You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已安装Oracle 11g XE,如何导入SQL文件创建数据表?

如何在Oracle 11g XE中用SQL Developer导入SQL文件创建数据表

嘿,我来帮你搞定这个SQL文件导入的事儿,既然你已经配置好Oracle 11g XE、SQL Developer,还建好了数据库连接,那步骤其实挺清晰的,给你两种常用方法:

方法一:SQL Developer图形界面导入(最直观)

这是最适合你的方式,毕竟已经打开了SQL Developer:

  • 打开SQL Developer,双击你已经建立好的数据库连接,确保连接成功
  • 点击顶部菜单栏的FileOpen,在弹出的文件选择窗口里找到你下载的add_students_table.sql,选中后打开
  • 此时会弹出一个SQL编辑器窗口,里面就是文件里的所有SQL语句
  • 确认编辑器顶部的连接下拉框(就在工具栏上方)选的是你要导入的目标数据库连接,别选错了
  • 点击编辑器工具栏上的Run Script按钮(图标是个绿色播放键,或者直接按F5快捷键),执行整个SQL脚本
  • 执行完成后,看底部的Script Output窗口:如果没有红色的错误提示,就说明数据表已经成功创建了。你可以回到左侧的连接树,找到Tables节点,右键点击选择Refresh,就能看到新创建的表了

方法二:SQL*Plus命令行导入(备用方案)

如果图形界面遇到问题,试试命令行的方式:

  • 打开Windows的命令提示符(CMD)或者Linux/Mac的终端
  • 输入登录命令,替换成你的数据库用户名和密码:
    sqlplus your_username/your_password@localhost:1521/XE
    
    (Oracle 11g XE默认服务名是XE,端口是1521,如果你的配置不一样,记得调整)
  • 登录成功后,输入脚本执行命令,替换成SQL文件的完整路径:
    @C:\Your\File\Path\add_students_table.sql
    
  • 回车执行,等待脚本运行完毕,没有报错就完成了

小提示

  • 执行前可以先打开SQL文件看看内容,确认是创建表的语句,书籍示例的脚本一般不需要额外修改
  • 如果遇到权限报错,比如ORA-01031: insufficient privileges,说明你当前登录的用户没有创建表的权限,换成有CREATE TABLE权限的用户(比如默认的SYSTEM,或者你专门创建的开发用户)即可

内容的提问来源于stack exchange,提问作者ergie23er

火山引擎 最新活动