sqlist資料庫語法

2021-07-15 05:04:28 字數 1899 閱讀 7075

建立表名 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...