请教各位应该怎么正确建立一个SQL数据库?(50分)

  • 主题发起人 主题发起人 Mark Lai
  • 开始时间 开始时间
M

Mark Lai

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在学习数据库,丛书上看了个例子,说是么用SQL来建立几个文件,
相关的SQL语言如下:

CREATE GOOD
(GNO CHAR(6) CONSTRAINT CONGNO PRIMARY KEY,
GNAME CHAR(6) ,
GNM NUMBER(4),
GPRICE NUMBER(3),
GOWNER CHAR(10)
SNO CHAR(4) CONSTRAINT COUNUSER REFERENCES STORE(SNO)
);
CREATE STORE
(SNO CHAR(4) CONSTRAINT CONSNO PRIMARY KEY,
SNAME CHAR(6) CONSTRAINT CONNAME REFERENCES GOOD(GNAME),
SHEAD CHAR(10),
SLOCATION CHAR(10)
);
CREATE IMPORT
(INO NUMBER(3) CONSTRAINT CONINO PRIMARY KEY,
GNO CHAR(6) CONSTRAINT CONGNO REFERENCES GOOD(GNO),
GNUM NUMBER(4) CONSTRAINT GONNUM REFERENCES GOOD(GNUM),
GPRICE NUMBER(3) CONSTRAINT CONPRICE REFERENCES GOOD(GPRICE),
GOWNER CHAR(10) CONSTRAINT CONOWNER REFERENCES GOOD(GOWNER),
SNO CHAR(4) CONSTRAINT CONUSER REFERENCES STORE(SNO),
DATE DATE
);
CREATE EXPORT
(ENO NUMBER(3) CONSTRAINT CONENO PRIMARY KEY,
GNO CHAR(6) CONSTRAINT CONGNO REFERENCES GOOD(GNO),
GNUM NUMBER(4) CONSTRAINT CONNUM REFERENCES GOOD(GNUM),
GPRICE NUMBER(3) CONSTRAINT CONPRICE REFERENCES GOOD(GPRICE),
GOWNER CHAR(10) CONSTRAINT CONOWNER REFERENCES GOOD(GOWNER),
SNO CHAR(4) CONSTRAINT CONUSER REFERENCES STORE(SNO)
DATE DATE
);

这样是么建立4个表,但是书上没说清楚具体应该在那里用这些SQL语言。
我试过在Database Desktop里建立一个SQL文件,然后在Database Desktop里执行它,
但是却报错。于是我在delphi里将这些代码填入Query控件地sql属性里,然后想用一个
按钮调用Query控件的ExecSQL方法,但是却无法编译,错误信息为“Invalid use of
keyword Token:good
(GNO
line number 1
请教各位到底是怎么回事?
应该怎么使用这些SQL代码?
 
create table good
你可以在sqlserver 里的查询分析工具里做,或建好表导出脚本文件
 
CREATE DATABASE [CHOA] ON (NAME = N'CHOA_Data', FILENAME = N'C:/Program Files/Microsoft SQL Server/MSSQL/data/CHOA_Data.MDF' , SIZE = 50, FILEGROWTH = 10%) LOG ON (NAME = N'CHOA_Log', FILENAME = N'C:/Program Files/Microsoft SQL Server/MSSQL/data/CHOA_Log.LDF' , SIZE = 379, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
这是标准脚本!
其中CHOA是数据库名!
 
请问ugvanxk,您说的sqlsever是不是说要安装Microsoft的sqlsever?(不好意思,我不太懂[:)])
我目前只会用Database Desktop建立数据表。
请问能不能比较详细的说明怎样“建好表后导出脚本文件”?
另外请问易名烦您所提供的代码应该填写在那里呢?
我对制作数据库了解得很少,希望不要见怪![:)]请多多指点。
 
没有数据库支持的SQL语句都略有不同的
如果是使用Desktop,就是一些简单的桌面数据库
具体的类型帮助等,见Delphi的localsql.hlp文件
 
看你用什么数据库,各个数据库有各个不同的工具
如 sql server
装上sql server 后,有个叫sql server query analyzer 的工具
运行,填上数据库服务名,选择好数据库,把你上面的代码写到空白处,run,就ok了
oracle中,用sql plus。。
找点简单的书看一看,
 
多人接受答案了。
 
后退
顶部