sqlite基本sql语句使用
来源:互联网 发布:windows驱动器被锁定 编辑:程序博客网 时间:2024/05/17 04:12
sqlite基本sql语句使用
一,SQLite常见的数据类型
NULL
INTEGER --整型
REAL --浮点数
TEXT --文本
BLOB --大二进制对象
以下定义的数据类型都会转到相应的存储类中。
create table tab( --注意其中的注释方式
a VARCHAR(10), --长度不固定且其最大长度为n的字符串
b NVARCHAR(15),
c TEXT, --二进制对象
d INTEGER, --带符号的整型,具体取决于存入数字的范围大小
e FLOAT,
f BOOLEAN,
g CLOB, --使用CHAR来保存数据
h BLOB, --使用二进制对象保存数据,如保存位图
i TIMESTAMP,
j NUMBERIC(10,5),
k VARYING CHARACTER(24),
l NATIONAL VARYING CHARACTER(16), //
j REAL --浮点数字,存储为8-byte IEEE浮点数
);
二, 基本的数据操作
1,建立表
Create table admin(username text,
age integer);
insert into 表名(字段列表) values(值列表);
例如:insert into admin values(‘song’,25);
select 字段名 from 表名;
select * from admin;
select distinct field from table_name;(distinct去掉重复项,将列中各字段值单个列出)
4,删除数据
Delete from 表名 where 条件子句。
delete from admin form where username=’song’;
5,修改
update admin set username=’zhang’,age=24 where username=’song’ and age=25;
6,按条件分组
例如:
select * from admin;
select * from admin order by id desc(降序) | asc(升序);
select username from admin group by username having count(*)>1;
7,多条件查询语句
select * from admin where username=’song’ and age=24;
select * from table_name where field in (‘val1’ , ’val2’ , ‘val3’ );
select * from table_name where field between val1 and val2;
select * from admin limit 5; --限制输出数据记录数量
8,多条件排序
select * from admin order by t1 ,t2 desc;
9,索引
例如 建立复合索引:create index idxT1 on admin(username,age);各自建立索引:create index idxUsername on admin(username);
create index idxAge on admin(age);
create table a(
a1 INTEGER PRIMARY KEY | UNIQUE | NOT NULL,
a2 TEXT,
a3 INTEGER );
create table b()(
b1 INTEGER ,
b2 TEXT,
b3 INTEGER,
foreign key(b3) references a(a1));
11,分页
或者 select * from account limit 5,3;
12,模糊查询
(1)%:表示任意0个或多个字符
(2)_ :表示任意单个字符,匹配单个任意字符,常用来限制表达式的字符长度语句。
(3)[ ]:表示括号内所列字符中的一个(类似正则表达式)
select * from admin where username like ‘[张李王]三’;
表示搜索的是“张三”,“李三”或“王三”
[4]:[^]表示不在括号所列之类的单个字符。
[5]:查询内容包含通配符时,用“[ ]”括起来。
13,删除表 | 索引
drop index index_name
14,查询记录数目
0 0
- sqlite基本sql语句使用
- sqlite基本sql语句使用
- sqlite基本sql语句使用
- sqlite基本sql语句使用
- sqlite基本sql语句使用
- sqlite基本使用语句
- sqlite基本语句使用
- SQLite 基本语句使用
- 【Cocos2d-x 020】 sqlite基本sql语句使用
- [Sqlite] Sqlite的基本日常SQL操作语句汇总
- 关于Sqlite的一些基本语句使用
- 使用SQL语句操作SQLite数据库
- 使用SQL语句操作SQLite数据库
- SQL语句基本使用总结
- SQL基本使用语句整理
- sql 语句基本使用 笔记
- 基本的Sql语句使用
- Android SQLite数据库之一,使用sql语句操作SQLite数据库
- 初见android
- 洛谷1040加分二叉树【NOIP2003普及组】
- 【BZOJ2660】[Beijing wc2012]最多的方案【找规律】【计数DP】【二进制】【Fibonacci】
- 颜色代码大全
- 常用排序算法总结(五)
- sqlite基本sql语句使用
- Servlet路径跳转问题
- LeetCode刷题之旅(6)
- 有趣的通讯录—<静态版>
- 求最长等差数列长度
- Scheme
- Android学习笔记之AndroidManifest.xml文件解析
- 解决RecyclerView上拉加载、下拉刷新、Header和Footer的第三方解决方案
- c++ 内存申请释放,构造函数,析构函数,执行顺序