ACCESS 创建表及索引方式
2007-08-09 15:02
246 查看
public static int InitOnlineList()
{
int result=1;
try
{
Database.ExecuteNonQuery(CommandType.Text,"DROP TABLE ["+BaseConfigFactory.GetTablePrefix+"online]");
}
catch
{
result=-1;
}
finally
{
try
{
Database.ExecuteNonQuery(CommandType.Text,"CREATE TABLE ["+BaseConfigFactory.GetTablePrefix+"online] ([olid] Counter primary key , [userid] long not null default -1,[ip] varchar(20) not null default \"0.0.0.0\" ,[username] varchar(20) not null default \"\",[tickcount] long not null default 0,[nickname] varchar(20) not null default \"\",[password] varchar(80) not null default \"\", [groupid] integer not null default 0,[olimg] varchar(80) not null ,[adminid] integer not null default 0, [invisible] integer not null default 0,[action] integer not null default 0,[lastactivity] integer not null default 0 , [lastposttime] datetime default \"1900-1-1 00:00:00\" ,[lastpostpmtime] datetime default \"1900-1-1 00:00:00\" ,[lastsearchtime] datetime default \"1900-1-1 00:00:00\", [lastupdatetime] datetime default now(),[forumid] integer not null default 0,[forumname] varchar(50) not null default \"\",[titleid] long not null default 0, [title] varchar(80) not null default \"\",[verifycode] varchar(10) not null default \"\")");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [forum] ON [dnt_online]([userid], [forumid], [invisible])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [invisible] ON [dnt_online]([userid], [invisible])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [forumid] ON [dnt_online]([forumid])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [password] ON [dnt_online]([userid], [password])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [ip] ON [dnt_online]([userid], [ip])");
}
catch
{
result=-1;
}
}
return result;
}
{
int result=1;
try
{
Database.ExecuteNonQuery(CommandType.Text,"DROP TABLE ["+BaseConfigFactory.GetTablePrefix+"online]");
}
catch
{
result=-1;
}
finally
{
try
{
Database.ExecuteNonQuery(CommandType.Text,"CREATE TABLE ["+BaseConfigFactory.GetTablePrefix+"online] ([olid] Counter primary key , [userid] long not null default -1,[ip] varchar(20) not null default \"0.0.0.0\" ,[username] varchar(20) not null default \"\",[tickcount] long not null default 0,[nickname] varchar(20) not null default \"\",[password] varchar(80) not null default \"\", [groupid] integer not null default 0,[olimg] varchar(80) not null ,[adminid] integer not null default 0, [invisible] integer not null default 0,[action] integer not null default 0,[lastactivity] integer not null default 0 , [lastposttime] datetime default \"1900-1-1 00:00:00\" ,[lastpostpmtime] datetime default \"1900-1-1 00:00:00\" ,[lastsearchtime] datetime default \"1900-1-1 00:00:00\", [lastupdatetime] datetime default now(),[forumid] integer not null default 0,[forumname] varchar(50) not null default \"\",[titleid] long not null default 0, [title] varchar(80) not null default \"\",[verifycode] varchar(10) not null default \"\")");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [forum] ON [dnt_online]([userid], [forumid], [invisible])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [invisible] ON [dnt_online]([userid], [invisible])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [forumid] ON [dnt_online]([forumid])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [password] ON [dnt_online]([userid], [password])");
Database.ExecuteNonQuery(CommandType.Text,"CREATE INDEX [ip] ON [dnt_online]([userid], [ip])");
}
catch
{
result=-1;
}
}
return result;
}
相关文章推荐
- Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)
- 创建索引的另一种方式(index)
- 创建索引(B*tree)时对表的加锁方式
- lucene学习之创建索引的方式
- 创建索引(B*tree)时对表的加锁方式
- MySQL索引类型及创建方式的总结
- lucene创建索引的几种方式(一)
- 创建索引的两种方式比对
- MySQL下使用Inplace和Online方式创建索引的教程
- MySQL下使用Inplace和Online方式创建索引的教程
- Access中用ADOX的方式创建表时,用到数据类型的注意事项
- Oracle之索引的创建方式
- 创建索引的两种方式(重点)
- ACCESS 中如何用 WSH 创建桌面快捷方式
- ElasticSearch 使用原生方式创建索引
- 创建索引时应该考虑该列使用时最可能的排序方式
- 创建索引时应该考虑该列使用时最可能的排序方式
- 控制器创建的三种方式
- MySQL创建索引
- spark中创建RDD的方式