如何从命令行运行DB2 SQL命令?

9

如何运行

  • SQL命令:UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
  • 通过命令行
  • 针对DB2数据库
  • 在Linux系统上
  • 从一个Shell脚本文件中执行?
1个回答

15

您需要使用包含"db2profile"的id登录到 Linux 机器上的账号。

如果您不确定我在说什么,请查看 db2 实例所有者(通常是 db2inst1,除非您在安装期间更改了)的 .profile 文件。最简单的方法可能是作为 db2 实例所有者登录。

一旦登录成功,在命令行中输入"db2"。如果找不到"db2",请重新检查 .profile 文件的设置。

要执行 SQL 命令,请在命令行中键入以下内容(用要连接到的数据库的名称替换 <database_name>):

db2 connect to <database name>
db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'

1
是的。如果您正在这样做,那么您可能想要作为特定用户连接到数据库。在这种情况下,请使用“db2 connect to <database name> user <user name> using <pwd>”。 - Michael Sharek
谢谢您的帮助。现在我知道所有我需要完成我的脚本的东西了 :-) - Radek
4
有没有一种方法可以在同一个命令中连接并执行另一个命令?类似于这样:"db2 connect to <数据库名称>; SELECT * FROM 表;" - Elias Ghali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接