sqlite教程

创建数据库

  sqlite3命令被用来创建新的SQLite

sqlite3 testDB.db

上面的命令将在当前目录下创建文件testDB.db
  sqlite3命令在成功创建数据库文件后,将提供一个sqlite>提示符,可以使用.quit退出提示符。

数据类型

  sqlite可以使用如下数据类型:

数据类型 描述 数据类型 描述
NULL 值是一个NULL INTEGER 值是一个带符号的整数
REAL 值是一个浮点值 TEXT 值是一个文本字符串

创建表

  创建一个名为COMPANY的数据表,ID作为主键,NOT NULL表示在表中创建纪录时,这些字段不能为NULL

CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

删除表

  DROP TABLE用来删除数据表:

DROP TABLE COMPANY;

插入数据

  INSERT命令用于向数据表中插入数据:

INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00);
INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00);

  另一种语法如下:

INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00);

查询数据表

  使用SELECT获取并显示所有记录:

SELECT * FROM COMPANY;

  获取COMPANY表中指定的字段:

SELECT ID, NAME, SALARY FROM COMPANY;

WHERE子句

  WHERE子句用于指定从数据表中获取数据的条件。
  列出AGE大于等于25,且工资大于等于15000的所有记录:

SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 15000;

UPDATE语句

  UPDATE语句用于修改数据表中已有的记录。
  更新ID6的客户地址为Texas

UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 7;

DELETE语句

  DELETE语句用于删除数据表中已有的记录。
  删除ID7的客户:

DELETE FROM COMPANY WHERE ID = 7;
上一篇:SQLiteStudio免费的mac下的sqlite 客户端工具


下一篇:高级SQL语句