📅  最后修改于: 2023-12-03 15:35:07.663000             🧑  作者: Mango
SQLite是一种轻型关系型数据库,可以在各种操作系统上使用。它基于SQL语言,并实现了大部分的SQL标准。SQLite非常适合于小型的个人和企业级应用,因为它不需要任何服务器或专门的管理。
在大多数操作系统上,SQLite已经预装了。如果你需要安装SQLite,可以在官方网站上下载最新的二进制文件。
在Ubuntu上安装SQLite,只需要运行以下命令:
sudo apt-get update
sudo apt-get install sqlite3
可以使用以下命令在SQLite中创建数据库:
sqlite3 mydatabase.db
这将在当前目录中创建一个名为mydatabase.db的SQLite数据库。
以下是一些基本的SQLite命令:
.tables
列出所有表格.schema
显示数据库的架构.exit
退出SQLite在SQLite中创建表格的语法如下:
create table table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
.....
columnN datatype
);
以下是一个创建名为employee
的表格的例子,该表格包含四列:
create table employee (
id INT PRIMARY KEY,
name TEXT NOT NULL,
age INT NOT NULL,
address CHAR(50),
salary REAL
);
在这个例子中,我们定义了一个名为employee
的表格,包含五个列:id、name、age、address和salary。id列是表格的主键,由于id列被定义为PRIMARY KEY,它将自动具有UNIQUE和NOT NULL属性。varchar(50)定义了一个最大长度为50的字段。salary是一个REAL数据类型,它存储浮点数字。
使用以下INSERT命令将数据插入到SQLite表格中:
INSERT INTO table_name (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
以下是一个将数据插入employee表格的例子:
INSERT INTO employee (id, name, age, address, salary) VALUES (1, 'John Doe', 21, '123 Main St.', 50000.00);
使用以下SELECT语句查询SQLite表格中的数据:
SELECT column1, column2,...columnN FROM table_name;
以下是查询employee
表格中的所有数据的例子:
SELECT * FROM employee;
使用以下UPDATE命令更新SQLite表格中的数据:
UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];
以下是将表格employees
中ID为1的员工工资更新为60000.00的例子:
UPDATE employee SET salary = 60000.00 WHERE id = 1;
使用以下DELETE命令从SQLite表格中删除数据:
DELETE FROM table_name WHERE [condition];
以下是从表格employees
中删除ID为1的员工的例子:
DELETE FROM employee WHERE id = 1;
在这篇SQLite教程中,我们学习了如何安装SQLite,并开始使用SQLite来创建数据库、表格,插入、查询、更新和删除数据。SQLite可能是最简单的关系型数据库之一,但它足够强大,可以满足各种小型企业应用的需求。