DB2-create table抛出语法错误“;(“意外

DB2-create table抛出语法错误“;(“意外,db2,create-table,Db2,Create Table,当我尝试在db2中创建表时,它抛出以下错误 $ db2 CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100)) sh: Syntax error: "(" unexpected 请提供帮助。提前感谢问题不在于DB2,而在于shell。请使用: $ db2 "CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100))" 您应该使用$db2进入交互模

当我尝试在db2中创建表时,它抛出以下错误

$ db2 CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100))
sh: Syntax error: "(" unexpected

请提供帮助。提前感谢

问题不在于DB2,而在于shell。请使用:

$ db2 "CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100))"

您应该使用$db2进入交互模式,然后在不使用db2的情况下输入语句,或者按如下方式输入语句:

$ db2 "CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100))"
$ db2 "insert ...."
$ db2 "delete ...."
...
通常,您需要使用双引号
,如下所示:

$ db2 "CREATE TABLE employee(emp_id INT NOT NULL, emp_name VARCHAR(100))"
$ db2 "insert ...."
$ db2 "delete ...."
...