建立表名 t_student 主鍵為 id
create table t_student (id integer primary key, name text,age integer,score real);
如果不存在就建立
create table if not exists t_student (id integer primary key, name text,age integer,score real);
主鍵自動長
create table if not exists t_student (id integer primary key autoincrement, name text,age integer,score real);
增加資料
insert into t_student (name,age,score) values ('jams',10,10);
更新 全部設了99
update t_student set score = 99;
刪除內容 某
delete from t_student where id = 2;
刪除內容表內全部
delete from t_student;
刪除整表
drop table t_student;
查詢select * from t_student where age > 50;
查詢 總數
select count(name) from t_student where age > 50;
模糊查詢 %5%
select name , phone from t_student where phone like '%%%@%%'
/別名/
select name as myname, age as myage, score as myscore from t_student;
select name myname, age myage, score myscore from t_student;
select s.name myname, s.age myage, s.score myscore from t_student s where s.age > 50;
/排序/
select from t_student where score > 50 order by age desc;
select from t_student where score < 50 order by age asc , score desc;
/分頁/ 從第幾個後 開始 取多少個 0 5 5 5 10 5
select * from t_student order by id asc limit 30, 10;
/簡單約束/ 主鍵primary key 自動增長autoincrement
不會空 not null 預設default 1
create table if not exists t_student(id integer primary key autoincrement, name text, age integer);
create table if not exists t_student(id integer primary key autoincrement, name text not null, age integer not null);
create table if not exists t_student(id integer primary key autoincrement, name text unique, age integer);
create table if not exists t_student(id integer primary key autoincrement, name text, age integer default 1);
為什麼要跟新資料庫(SQList)
當你建立了乙個名為book的表,如果你再建立多乙個category表來對書進行分類,你執行db.execsql create category category 表的建立 發現並沒有建立,所以你必須更新資料庫才能建立 public void onupgrade sqlitedatabase db,i...
資料庫語法
建立乙個資料表 create table 表名 列名1型別1 約束,列名2型別 2 約束,列名 n型別n 約束 建立表時直接建立各種約束 create table 表名 列名1型別1 primary key 列名1,列名2,列名 n 主鍵約束列名2 型別2 unique,唯一約束列名3 型別3 id...
資料庫語法
建立資料庫 drop database myschool 刪除資料庫 create database myschool 建立資料庫on name myschool data 資料庫名稱 filename d myschool data.mdf 物理檔名 size 5mb,初始大小 maxsize 3...