如何程序里创建数据库和表

今天学到了3点sql用法

1 如何判断一个表是否存在了

sql2000中这样写 select * from sysobjects where name='...'   已经测试通过

oracle里边不知道是不是这样写的  select * from all_objects where object_name='***';

2 如何自动生成表  这个应该简单 并且很常见把

比如我在sql 2000里要生成这样一个表结构的表

    sSql = "CREATE TABLE dbo." & sTableName & _
    "(    Id int NOT NULL IDENTITY (1, 1) PRIMARY KEY CLUSTERED," & _
   " vno char(11) NULL," & _
    "GpsDate smalldatetime NOT NULL," & _
    "GpsLon float(53) NOT NULL," & _
    "GpsLat float(53) NOT NULL," & _
   " GpsSpeed char(10) NOT NULL," & _
    "GpsDirect char(10) NOT NULL," & _
   " GpsStatus char(50) NOT NULL," & _
    "SendFlag bit NOT NULL default 0)"
    //accessDB sSql  //accessDB 是我的一个执行sql语句的函数

3 如何程序里边创建数据库  这个也知道了如何实现 

数据库没有建立之前在MSSQL中有MASTER数据库,连接串的数据库为MASTER
再用COMMAND建立指定的数据库,
用ChangeDatabase转到新建的数据库。
用一系列sql建立对应的表或其他对象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值