建库建表的问题

bigman5 2004-09-13 05:42:03
建库建表的问题
要建一个库,库中有一个表(数据库用SQL SERVER 7.0),表如下
库名:库1
表名:表1
表结构:姓名 编号
如何用DELPHI 写一个小程序,
运行后可以在SQL SERVER 7.0中建一个库,并把这个空白的表装入中啊?
...全文
118 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wg007 2004-09-14
写一个SQL脚本,用程序解释执行
回复
52juanjuan 2004-09-13
用deliph的数据库操作语句不就可以了吗?
回复
xiaoxiangqing 2004-09-13
--假设创建的数据库名字为test
Query1.close;
Query1.sql.clear;
Query1.sql.add('create database test');
Query1.prepare;
Query1.execsql;

--假设创建的表名字为table1
Query1.close;
Query1.sql.clear;
Query1.sql.add('create table1(姓名 varchar(10) null,编号 int not null primary key)');
Query1.prepare;
Query1.execsql;

回复
pbsql 2004-09-13
先建库,再建表:
...
sql.add(' USE master '
+'CREATE DATABASE ...');
execsql;
close;
sql.clear;
sql.add(' USE 新库 '
+'CREATE table ...'
+'......');
execsql;
...
回复
bigman5 2004-09-13
这样长如何加啊,是不是
sql.add(' USE master'
+'GO'
+'CREATE DATABASE Sales'
+'......');

回复
apple800 2004-09-13
是:
sql.add('')
最后:
AdoCn.Execute sql
adocn 是连接
回复
bigman5 2004-09-13
楼上说的下面这些放在哪里啊,用sql.add('')吗?
-------------------
USE master
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
回复
qizhanfeng 2004-09-13
第一种
1.sql语句放到adoquery里执行
USE master
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
第二种
先在sqlserver中建好你需要的库和表
然后备份生成备份文件,如:back_a.bak

都是表是空的

然后sql里restore,网上很多
回复
cdsgajxlp 2004-09-13
up
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-09-13 05:42
社区公告
暂无公告