SQLite创建数据库

SQLite默认是通过命令行来管理的,通过命令行新建数据库步骤如下:

1.将SQLite3.exe文件放在任意位置(例如 E:\SQLite)
2.在CMD下进入到E:\SQLite文件夹
3.在CMD命令提示符下输入sqlite3.exe DatabaseName.db( .db后缀名可以命名为其它的,例如DatabaseName.dll)回车,执行完后,命令提示符自动跳转到"sqlite>"状态
注意:这时DatabaseName.db数据库已经创建好了,但是还是个临时数据库,在文件夹中还看不到,通过SQL命令 ,创建一个表,这时就能在E:\SQLite文件夹中看到刚才创建的数据库了。
4.如果需要操作已有的数据库,可以通过sqlite3.exe Database.db进入指定数据库


SQLite 数据库连接字符串
基本连接:
Data Source=Database.db;Version=3;
"Version" 的可能值: "2″ 指 SQLite 2.x ;"3″ 指 SQLite 3.x

连接同时创建一个新的Sqlite数据库:
Data Source=Database.db;Version=3;New=True;

启用压缩连接Sqlite数据库:
Data Source=Database.db;Version=3;Compress=True;

指定连接Sqlite数据库的缓存大小:
Data Source=Database.db;Version=3;Cache Size=3000;

C# 创建新的SQlite数据库

1. 使用System.Data.SQLite 中的SQLiteConnection创建SQLite数据库

public void CreateSQLiteDB(string sqliteName)
{
    SQLiteConnection.CreateFile(sqliteName);
}

2. 设置SQLite的连接字符串的New属性为New 创建数据库

public void CreateSQLiteDB(string sqliteName)
{
    string sqliteString = "Data Source = Test.DB;Version=3;New=True;";
    using (SQLiteConnection con = new SQLiteConnection(sqliteString))
    {
        SQLiteCommand cmd = new SQLiteCommand("CREATE TABLE T(Id INTEGER,Name Text);", con);
        con.Open();
        cmd.ExecuteNonQuery();
    }
}

3. 使用System.IO的创建新DB

public void CreateSQLiteDB(string sqliteName)
{
    FileStream fs = File.Create(sqliteName);
    fs.Close();
}
原文地址:https://www.cnblogs.com/Continue/p/2546951.html