数据库的知识点有不少:基本语法、数据类型,数据库的创建、附加、分离等,核心操作还是表的增、删、改、查四个部分。表的创建和删除分别使用create
和drop
命令,比较简单,不做讨论,下面只探讨数据记录的增删改查这四个部分。
假定已经创建了数据库testDB.db和表格company,命令行中可以通过.schema
查看表的基本信息:
增
SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行。
INSERT INTO 语句有两种基本语法,如下所示:
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);
如果要为表中所有列添加数据,可以前面的column名称。
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
例:
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (5, 'David', 27, 'Texas', 85000.00 );
INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );
通过select * from company
命令来查看表数据,查询命令后面会详细讨论。
删
SQLite 的 DELETE 查询用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除
基本用法:
DELETE FROM table_name WHERE [condition];
如删除id为3的客户: