前端之家收集整理的这篇文章主要介绍了
SQLite基本语句,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
// sql语句:
// 数据定义语言(DDL):创建表、删除表 CREATE DROP
// 数据操作语言(DML):INSERT、UPDATE、DELETE
// 数据查询语言(DQL):SELECT
//
// 1.创建表 删除表
create table 表名(字段名1 字段类型1,字段名2 字段类型2.....)
// 字段类型: 整型integer 字符型text REAL:浮点型 BLOB:二进制数据
drop table 表名;
// 2.插入语句
insert into 表名(字段1,字段2,….) values(字段1的值,字段2的值,….);//字符内容使用单引号
// 3.更新语句
update 表名 set 字段1=字段1的值,字段2=字段2的值......;
// 4.删除数据
delete from 表名;
// 5.查询语句
select 字段 from 表名 where expression
// 最常见的用法,当然是倒出所有数据库的内容:
select * from film;
// 如果资料太多了,我们或许会想限制笔数:
select * from film limit 10;
// 或是照着电影年份来排列:
select * from film order by year limit 10;
// 或是年份比较近的电影先列出来:
select * from film order by year desc limit 10;
// 或是我们只想看电影名称跟年份:
select title,year from film order by year desc limit 10;
// 查所有茱蒂佛斯特演过的电影:
select * from film where starring='Jodie Foster';
// 查所有演员名字开头叫茱蒂的电影('%' 符号便是 sql 的万用字符):
select * from film where starring like 'Jodie%';
// 查所有演员名字以茱蒂开头、年份晚于1985年、年份晚的优先列出、最多十笔,只列出电影名称和年份:
select title,year from film where starring like 'Jodie%' and year >= 1985 order by year desc limit 10;
// 数据库一共有多少笔资料:
select count(*) from film;
// 1985年以后的电影有几部:
select count(*) from film where year >= 1985;
// 6.简单约束
// 建表的时候可以给特定的字段设置一些约束条件
// not null:字段值不能为空
// unique:指定字段的值唯一
// default:指定字段值
// name字段不为空,而且唯一 age字段不为空而且默认为1
create table meatball(id integer,name text NOT NULL UNIQUE,age integer NOT NULL DEFAULT 1);
// 7.主键约束
// 主键是用来唯一标示某一条记录的,比如可以增加id字段作为主键
// 增加主键方法:双击我们建立的表,新建字段勾选主键
原文链接:https://www.f2er.com/sqlite/199487.html