SQL基础入门(android,java)

一.数据库查询语句:select

1. 查询所有数据:

select * from 表名;

select * from exam_books;

2.按照一定的条件查找:

select * from 表名 where 条件;

select * from user where id<20;

3.范围条件查询:

select * from 表名 where 字段 between  值1  and 值2 ;

select * from user where id<20 and id>10; select * from user where id
between 10 and 20; select * from user where addtime between
‘2011-03-17 00:00:00’ and ‘2011-03-18 00:00:00’;

4.模糊查询:

select * from 表名 where 字段 like '%条件%';

select * from user where username like ‘%马克思%’; select * from user
where username like ‘马__’;

(查询书名中第一个字是“马”,后面有两个字)
%和_叫做通配符

5.查询个数:

select count(*) from 表名 where 条件

select count(*) as 别名 from username where _id = ‘03706’ and username
= 2;

6.查询结果按顺序排列:

正序、倒序(asc/desc)
select * from 表名 where 条件 order by 字段 desc/asc;

select * from user where coursecode = ‘03706’ order by chapterid;

7、按照limit查找某个范围内的数据:

SELECT  * FROM user  order by id asc  limit  0, 15;(代表查找出的第一页的信息)
SELECT  * FROM user  order by id asc  limit 15, 15;(代表查找出的第二页的信息)

【备注:】limit后面的两个数字中:第一个代表偏移量,第二个代表每页展示的数量
偏移量 = (当前页码数-1) * 每页显示条数
SELECT 字段 AS 别名 FROM 表名 WHERE… ORDER BY … LIMIT….

8、sql常用函数:

count()
min()
max()

9、group by分组查询

select name ,sum(score) from students group by name having name=’xxx’

二. 删除数据:delete

delete from 表名 where 条件;

delete from user where id<2000;
delete from user where id=’00041’

DELETE FROM 表名 WHERE子句

三.插入新数据:insert

insert into 表名(字段) values(值); 

insert into user values(null,’zhangsan’,’132456’,’张三’)

四.更新数据:update

update 表名 set 字段1=值1, 字段2=值2 where 条件;

update user set password=’888’ where username=’lisi’

五、创建表结构的语句:

CREATE TABLE 表名 (_id INTEGER PRIMARY KEY AUTOINCREMENT , 字段2, 字段3…)

例如:

CREATE TABLE user (_id INTEGER PRIMARY KEY AUTOINCREMENT , words ,
detail );

六、更新表结构的语句

1、如需在表中添加列,请使用下列语法:

ALTER TABLE table_name ADD column_name datatype

你可能感兴趣的:(SQL简单使用)