SQLite
SQLite 是遵循一套独特的称为语法的规则和准则。
所有的 SQLite 语句可以以任何关键字开始,如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP 等,所有的语句以分号 ; 结束。
大小写敏感性
有个重要的点值得注意,SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义。
创建表
SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。
CREATE TABLE 语句的基本语法如下:
代码语言:javascript复制CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
删除表
SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。
DROP TABLE 语句的基本语法如下:
代码语言:javascript复制DROP TABLE database_name.table_name;
例如: 如果存在Classes表,则删除该表
代码语言:javascript复制DROP TABLE IF EXISTS [Classes];
Select 语句
SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。
SQLite 的 SELECT 语句的基本语法如下:
代码语言:javascript复制SELECT column1, column2, columnN FROM table_name;
例如:
代码语言:javascript复制Select count(distinct Name) from Classes;