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 “%张三_%”;
下载相应的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 “%张三_%”;
相关文章推荐
- 重装系统后管家婆数据库丢失,数据库碎片扫描、提取、重组数据恢复
- oracle基础二
- oracle基础一
- SQL数据库修复/数据库置疑修复
- SQL 3
- Oracle11g创建表空间语句
- PHP的Memcache库和Memcached库有什么区别?
- 存储过程系列之调试存储过程 SQL Server 2005
- 二进制方式快速安装MySQL数据库命令集合
- sql sever安装完成但失败后的正确姿势
- MacBook系统下的mongodb安装和使用
- mysql的时间查询方法整理
- nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE
- SQL中 WHERE和HAVING的区别
- Redis和Memcache的区别总结
- 数据查询基本知识点
- mysql auto increase 重置为0
- sqlalchemy 的 raw sql 方式使用示例
- coalesce函数的用法
- JAVA MemCache 史无前例的详细讲解【转】