sqlite创建数据库语句
时间: 2024-08-15 09:09:45 浏览: 69
在SQLite中,创建数据库并不像其他关系型数据库那样需要提前声明或者显式创建,因为SQLite默认会在首次插入数据或创建表时自动创建数据库。当你尝试在SQLite中运行第一条SQL命令(如创建表),如果该数据库不存在,SQLite就会自动为其创建一个新的数据库。
如果你想要明确地创建一个空的数据库文件,可以直接在磁盘上创建一个`.db`文件,然后通过SQLite提供的API或命令行工具来连接它。以下是创建一个新数据库的基本步骤:
```sql
-- 使用SQLite API (Python示例)
import sqlite3
conn = sqlite3.connect('my_database.db') # 这将创建一个名为'my_database.db'的新数据库
-- 或者在命令行中
sqlite3 my_database.db # 这会创建一个名为'my_database.db'的新数据库,然后打开一个交互式Shell
-- 当然,你也可以在第一次运行SQL查询前,确认数据库是否存在,如果没有则创建
CREATE TABLE IF NOT EXISTS table_name (column1 type1, column2 type2);
```
在这个例子中,我们创建了一个名为`table_name`的表,但如果该表已经存在,`IF NOT EXISTS`条件会使`CREATE TABLE`语句不起作用。
阅读全文