oracle中如何创建表?

问题描述 投票:0回答:2

** 我已经在 oracle 中创建了表,但出现以下错误: ORA-00903: 无效的表名 **

CREATE TABLE user
(id INT NOTNULL AUTO_INCREMENT,
name VARCHAR(45) NOTNULL,
email VARCHAR(45) NOTNULL,
password VARCHAR(45) NOTNULL,
PRIMARY KEY(id));
sql oracle
2个回答
2
投票

这里需要纠正一些事情

  • 用户已被保留
  • 非空
  • 主要定义
  • 自动递增
  • varchar2 优于 varchar

但你最终会得到类似的东西

SQL> CREATE TABLE users
  2  (id      INT         generated as identity NOT NULL ,
  3  name     VARCHAR2(45) NOT NULL,
  4  email    VARCHAR2(45) NOT NULL,
  5  password VARCHAR2(45) NOT NULL,
  6  constraint users_pk PRIMARY KEY(id)
  7  );

Table created.

还可以查看quicksql.oracle.com,它可以让您输入元数据,它会为您生成表定义。一个很好的入门方式


0
投票

创建表“test_table”( “test_id”NUMBER NOT NULL 启用, “full_name” VARCHAR2(200 CHAR) NOT NULL 启用, “地址”VARCHAR2(1000) NOT NULL 启用 );

© www.soinside.com 2019 - 2024. All rights reserved.