关于SQL语句中缺少左括号的混淆错误

fen*_*itk 17 sql oracle

SQLPLUS说我在我的sql脚本中遗漏了左括号和这个语句.

CREATE TABLE people(
    id INT NOT NULL PRIMARY KEY,
    name VARCHAR2
);
Run Code Online (Sandbox Code Playgroud)

我用sftp上传了我的脚本,是否可以使用脚本?

Sam*_*aan 35

VARCHAR2是一种需要最大大小/长度的类型.试试像......

varchar2(50)
Run Code Online (Sandbox Code Playgroud)

您缺少的左括号是围绕大小的括号.

CREATE TABLE people(
    id INT NOT NULL PRIMARY KEY,
    name VARCHAR2(50) 
);
Run Code Online (Sandbox Code Playgroud)