怎样创建sql表?(70分)

  • 主题发起人 主题发起人 zjly808
  • 开始时间 开始时间
Z

zjly808

Unregistered / Unconfirmed
GUEST, unregistred user!
刚安装上 sql server。
怎样创建一个可以在delphi程序中使用的数据库和表?
新手问题,请尽量详尽,谢谢!!
 
1.先启动SQL Server服务,默认是启动时就启动
2.打开SQL Server的Enterprise manager,展开到Database文件夹
3.在Database文件夹中点鼠标右键,选new Database
4.创建完Database后,打开你的Database,看到table后点鼠标右键,选new table
5.跟着提示作就行了
 
谢谢指教!
我的环境是win98,安装的中文sql server2000是客户端。
开始/ms_sql_server/企业管理器,启动sql server后,窗口中
左边显示“控制台根目录/microsoft SQL server /SQL server 组”
点击右键,弹出的菜单中没有new database条目。
为什么?
 
那你应该在Client Network untility 中添加服务期的别名
添加好了之后,在SQL Server组中,new sql Server registration
 
谢谢!请问怎样在Client Network untility 中添加服务期的别名?
我找不到Client Network untility 的位置。
当新建sql server 注册时,该怎样操作,是否需要连网注册?
我是新手,烦请指教,谢谢!!
 
client netword ultility是一个单独的菜单,和Enterprise manager并列
注册不应定要连网
 
十分感谢!!
我已经在Client Network untility 中添加了服务期的别名;
也在企业管理器中注册了new Database,
但要求连接,
连接不成功,注册的new Database的“新建数据库”项目无法使用。
为什么?谢谢!!
我的win98不是服务器,是否可以使用sql server?
 
用查询分析器建立的方法:

PRINT '
-- ##########################################################################################
-- ##########################################################################################
-- ########## ##########
-- ########## 建立数据库 : DrugStore ##########
-- ########## ##########
-- ##########################################################################################
-- ##########################################################################################

'
GO

-- ==========================================================================================
-- CREATE DATABASE : DrugStore
-- ==========================================================================================
USE MASTER
GO

IF OBJECT_ID('DrugStore..SystemTable') IS NOT NULL
DROP DATABASE DrugStore
GO

CREATE DATABASE DrugStore
GO

USE DrugStore
GO


PRINT '


-- ##########################################################################################
-- ##########################################################################################
-- ########## ##########
-- ########## 为数据库:DrugStore 建立表格 ##########
-- ########## ##########
-- ##########################################################################################
-- ##########################################################################################

'
GO

-- ==========================================================================================
-- CREATE TABLE : SystemTable [表001]
-- ==========================================================================================
CREATE TABLE SystemTable
(
TheUserName VARCHAR(50) NOT NULL,
MailId VARCHAR(6) NULL,
TheUserAddr VARCHAR(100) NULL,
TheUserPhone VARCHAR(15) NULL,
TheUserFax VARCHAR(15) NULL,
TheUserEmail VARCHAR(50) NULL,
TheUserWww VARCHAR(100) NULL,
LinkManName VARCHAR(20) NULL,
LinkManAddr VARCHAR(100) NULL,
LinkManPhone VARCHAR(15) NULL,
LinkManHandPhone VARCHAR(15) NULL,
LinkManCallPhone VARCHAR(15) NULL,
LinkManEmail VARCHAR(50) NULL,
AuthorWww VARCHAR(100) NULL,
AuthorEmail VARCHAR(50) NULL,
RegistryNumber VARCHAR(250) NULL,

CONSTRAINT PK_TheUserName PRIMARY KEY NONCLUSTERED (TheUserName)
)
GO

IF OBJECT_ID('SystemTable') IS NOT NULL
PRINT '-- 成功建立表:SystemTable'
ELSE
PRINT '表:SystemTable 建立失败'
GO


-- ==========================================================================================
-- CREATE TABLE : UserTable [表002]
-- ==========================================================================================
CREATE TABLE UserTable
(
UserId VARCHAR(4) NOT NULL,
LoginName VARCHAR(20) NULL,
LoginPassWord VARCHAR(8) NULL,
UserName VARCHAR(20) NULL,
IdCardNumber VARCHAR(18) NULL,
IsNewIdCard BIT NOT NULL,
LiveAddr VARCHAR(100) NULL,
LivePhone VARCHAR(15) NULL,
HandPhone VARCHAR(15) NULL,
CallPhone VARCHAR(15) NULL,
GroupId VARCHAR(10) NOT NULL,
ReMark VARCHAR(250) NULL,

CONSTRAINT PK_UserId PRIMARY KEY NONCLUSTERED (UserId)
)
GO

IF OBJECT_ID('UserTable') IS NOT NULL
PRINT '-- 成功建立表:UserTable'
ELSE
PRINT '表:UserTable 建立失败'
GO


-- ==========================================================================================
-- CREATE TABLE : RightInfoTable [表003]
-- ==========================================================================================
CREATE TABLE RightInfoTable
(
RightId INT NOT NULL,
RightName VARCHAR(200) NULL,
ActiveName VARCHAR(20) NULL,
ParentId INT NULL,
ImageIndex INT NULL,

CONSTRAINT PK_RidhtId PRIMARY KEY NONCLUSTERED (RightId)
)
GO

IF OBJECT_ID('RightInfoTable') IS NOT NULL
PRINT '-- 成功建立表:RightInfoTable'
ELSE
PRINT '表:RightInfoTable 建立失败'
GO

 
我的查询分析器无法使用,提示没有连接文件Kernel32.dll。
我的win98/system下明明有文件Kernel32.dll的。
请大虾指示怎样在企业管理器中创建表,谢谢!!!
 
你是客户端,建立Database的时侯必须和服务期相连
kernel32.dll找不到,可能path有问题,检查autoexec.bat
 
to brave
"你是客户端,建立Database的时侯必须和服务期相连"
我是win98,安装sql的目的是可以在delphi中使用sql数据库,因
为paradox数据库无法执行以下语句:
select top N * from mytable
where (a1*c>0) and (b>0)
order by b,c,a1*a1
(其中,b,c是计算字段。)
本来是一句合法的sql语句,但在porodox数据库,无法通过。
听说sql数据库可以通过,所以安装sql server。(有没有单机版的sql?)
我到什么地方找服务器?怎样连接?

 
可以用MySQL试试
 
谢谢zhanggm.我试试看。
 
服务器版不能装在98,2000可以
你需要安装SQL Server的桌面版
 
就是说,我无法利用sql server 在 win98环境下在delphi6中开发使用sql数据库?
请给个肯定或者否定的答复。我的头有点大!帮助想想办法吧。
 
to zhanggm。
我成功安装上了mysql。但在开始菜单中什么也没有。
在delphi6 的BDE中,也没有增加新的数据库。怎样操作?
 
在2000下装一个SQL SERVER2000.在2000PROFESSION中只能安装个人版;
建议你安装2000SERVER或者2000ADVANCED SERVER.
SQL SERVER提供了中文帮助呵呵如何创建数据库,表,索引,外键,视图,
触发器,存储过程讲得很详细的.
我建议你遇到问题首先不要想去问谁,自己先想办法解决.这样能锻炼你的思维.
你现在提的问题是SQL里最基本的,只要你看看帮助就行了,
 
to nsj
我的平台是win98。不能变的。也不想开发与网络有关的系统。
在win98下怎样利用sql server 在delphi6中开发使用sql数据库?
我在书中找不到对win98的答案。谢谢!!
 
我的win98没有安置任何类似iis的服务器软件。
如果sql server 无法在win98下使用,为什么可以成功安装呢?
 
可以使用,如果装网络版,98只能装客户端
装桌面版就可以在本机上创建数据库了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
850
SUNSTONE的Delphi笔记
S
后退
顶部