android database SQL language
(1)CREATE TABLE
由于创建一个表格,基本使用语法结构是:
CREATE TABLE "表格名" ("栏位1" 保存资料类型 ,"栏位3" 保存资料类型 ,"栏位2" 保存资料类型 .....);
例如我要创建刚才的Store_Information表格,就可以这样:
CREATE TABLE Store_Information(Store_Name char[50] ,Sales long , Date date);
需要提示的是,这里还是声明了数据类型。而且不难发现,c语言构建的sqlite自身也有一些c语言的性格(例如一个完整语句后的分号)。
(2)SELECT
用于将资料从数据库中的表格内选出,基本语法结构为:
SELECT "栏位名" FROM "表格名" ;
例如我想将 Store_Information 里面的store_name 选出,则可以这样:
SELECT store_name FROM Store_Information ;
(3)SELECT语句可以添加条件来缩小选择结果:
去掉重复的结果:
SELECT DISTINCT "栏位名" FROM "表格名"
例如将刚才的语句改为:
SELECTDISTINCTstore_name FROM Store_Information ;
实现有条件的筛选:
SELECT "栏位名" FROM "表格名" WHERE "条件语句" ;
条件语句和c语言中的类似,只不过用AND表示“且”,OR表示“或”。
例如对表执行如下语句:
SELECT store_nameFROM Store_InformationWHERE Sales > 1000 ;
(4)INSERT INTO
在表格中加入资料——可以实现一笔的加入和多笔的加入。
加入一笔:
INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...);
加入多笔:
INSERT INTO "待加入数据的表格" ("栏位1", "栏位2", ...)SELECT "栏位3", "栏位4", ...FROM "被加入的表格" ;
加入多笔其实就是将另一个表格加入到现有表格中。
(5)UPDATE
用于修改表格中的数据,语法结构为:
UPDATE "表格名"SET "栏位1" = [新值]WHERE {条件};
例如:
UPDATE Store_InformationSET Sales = 500WHERE store_name = "Los Angeles"AND Date = "Jan-08-1999" ;
具体是什么意思的话就不说了,你懂的~~~
(6)DELETE FROM
删除表格中的某些数据,语法结构为:
DELETE FROM "表格名"WHERE {条件} ;
满足条件的所有资料都会被删除掉。
更多相关文章
- Android(安卓)中短信数据库的简单操作
- Android实现创建或升级数据库时执行语句
- SQLite数据库增删改查操作
- android sqlite3使用命令
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使
- 【073】Android(安卓)数据存储(SQLite)
- android的System.out.println
- Android(安卓)LitePal介绍与使用说明
- Android(安卓)程序员优选 数据库辅助工具 NaviCat