您的位置:首页 > 数据库

SQLite(base)

2016-05-21 15:18 288 查看
电脑系统:windows10 64位

下载相应的SQ:http://sqlite.org/download.html


选择相应64位版本

Precompiled Binaries For Windows下面的sqlite-shell-win32-x86和sqlite-analyzer-win32-x86的zip包,前者是SQLite数据库引擎,后者是SQLite数据库分析器,下载完后解压得到可执行文件。

解压后得到下图文件



点击sqlite3.exe之后我们用命令来创建表

这里我们使用SQlite expert图形化软件来创建表

1:

create table student(

_id integer primary key antoincrement,

name varchar(20) not null,

age int ,

gender varchar (2),

tel varchar(11));



2:向表中插入数据

insert into student values(1,”张三”,20,”男”,”122121212”);



insert into student(name) values(“李四”);



更新多条操作

update student set gender=”男”,age =21 where_id=2;



在原来的基础上进行修改,比如表中人物的年龄都加1

update student set age =age+1;



更新某几条记录,比如修改ID为1或2的电话号码

update student set tel =”10010” where _id =1 or _id =2;

或者这种写法

update student set tel =”10020”where _id in(1,2);



删除一条数据 例如id为1的数据

delete from student where _id = 1;

删除所有的操作

delete from student;

现在将以下数据填入表中来学习查询操作:

insert into student (name,age,gender,tel)values(“张三”,”20”,”男”,”11111”);

insert into student (name,age,gender,tel)values(“张里”,”23”,”男”,”12222”);

insert into student (name,age,gender,tel)values(“王八”,”25”,”女”,”15555”);

insert into student (name,age,gender,tel)values(“刘的”,”29”,”男”,”15656”);

insert into student (name,age,gender,tel)values(“呵呵”,”24”,”女”,”455454”);



查询表中所有数据:

select * from student;

查询表中所有人的名字:

select name from student;



查询所有人的名字并根据年龄进行升序(asc)排列

select name from student order by age asc;



查询数据库中某条字段的一系列信息

例如张三的所有信息

select * from student where name =”张三”;



根据张三的模糊查询

select * from student where name like “%张三%”;

加上下滑线表示占有一个字符

select * from student where name like “%张三_%”;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: