今天学到了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建立对应的表或其他对象。