C#中SQLite创建表,SQL命令文本 id varchar(4)
时间: 2024-11-12 16:37:05 浏览: 4
在C#中使用SQLite创建表时,可以使用System.Data.SQLite库来执行SQL命令。以下是一个简单的示例,展示如何使用C#代码创建一个包含id字段的表,其中id的类型为varchar(4):
```csharp
using System;
using System.Data.SQLite;
class Program
{
static void Main()
{
// 创建或打开数据库
using (var connection = new SQLiteConnection("Data Source=mydatabase.db;Version=3;"))
{
connection.Open();
// 创建表的SQL命令
string createTableQuery = @"
CREATE TABLE IF NOT EXISTS MyTable (
id VARCHAR(4) PRIMARY KEY
);";
// 执行SQL命令
using (var command = new SQLiteCommand(createTableQuery, connection))
{
command.ExecuteNonQuery();
}
Console.WriteLine("表已成功创建!");
}
}
}
```
在这个示例中,我们首先导入了System.Data.SQLite命名空间,然后创建了一个SQLite连接对象,并指定了数据库文件名(如果文件不存在,SQLite会自动创建它)。接着,我们定义了一个SQL命令字符串来创建一个名为MyTable的表,该表包含一个名为id的字段,其数据类型为VARCHAR(4),并且设置为主键。最后,我们使用SQLiteCommand对象执行这个SQL命令。
请确保已经安装了System.Data.SQLite库,可以通过NuGet包管理器安装。
阅读全文