【发布时间】:2013-02-18 06:33:37
【问题描述】:
我很抱歉这个愚蠢的问题。
我有一个这样的数据库结构:
CREATE TABLE "CLIENT" (
"AFM" INTEGER not null primary key,
"FIRSTNAME" VARCHAR(30),
"LASTNAME" VARCHAR(30),
"ADDRESS" VARCHAR(30),
"PHONE" INTEGER,
"MAIL" VARCHAR(60)
);
问题:
1) 当我按下 Netbeans 上的“运行 SQL”按钮时,会创建数据库。如果我编辑 e 字段,例如字段“邮件”到“电子邮件”,我再次按下相同的按钮,但由于数据库已经存在,我得到一个错误。如何编辑数据库中的字段名称?
2) 正如您在上面看到的,我希望字段“LASTNAME”由
提前谢谢你。
【问题讨论】:
-
您使用的是哪个 DBMS?
integer(10)不是标准的 SQL 数据类型(也不能在 MySQL 中执行您想要的操作)。要限制整数类型的值,您需要使用检查约束。有关详细信息,请查看 DBMS 的手册。 -
首先感谢您的回复。实际上,我已经安装了 Netbeans IDE,并开始与我的数据库建立 Java DB(嵌入式)连接。您可以让我使用哪个 DBMS?
-
JavaDB 只是一个重新命名的 Apache Derby。手册可以在这里找到:db.apache.org/derby/manuals/index.html
-
顺便说一句:上面的语句没有创建“数据库”。它创建一个表。 “数据库”是您创建的整个表的集合。