Linux系统下SQLite创建数据库, 建表, 插入数据保姆级教程
在Linux系统中使用SQLite创建数据库、建表和插入数据的步骤如下:
- 安装SQLite(如果尚未安装):
sudo apt-get install sqlite3
- 创建数据库(如果数据库文件不存在,SQLite会自动创建):
sqlite3 example.db
- 创建表:
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
);
- 插入数据:
INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');
INSERT INTO users (username, email) VALUES ('user2', 'user2@example.com');
- 退出SQLite环境:
.quit
以下是将上述步骤整合到一个脚本中的示例:
#!/bin/bash
# 创建数据库文件
DATABASE="example.db"
# 如果数据库文件不存在,则创建一个新的数据库
if [ ! -f "$DATABASE" ]; then
sqlite3 $DATABASE <<EOF
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
);
INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');
INSERT INTO users (username, email) VALUES ('user2', 'user2@example.com');
EOF
fi
保存这个脚本,并给予执行权限:
chmod +x create_database.sh
然后运行脚本:
./create_database.sh
脚本会检查example.db
是否存在,如果不存在,则创建数据库,创建users
表,并插入两条示例数据。如果数据库已存在,则不会重复创建表或插入数据。
评论已关闭