数据库的SQL语句

1.复习SQL语句(结构化查询语言)

1.SQL语句分类

DDL数据定义语言
DML数据操作语言
DCL数据控制语言
DQL数据查询语言

2.SQL语句

1)库
create database aaa; //创建数据库
drop database aaa; //删除数据库
use aaa; //切换使用数据库
show databases; //显示数据库

2)表
create table abc( //创建表结构
name text,
sex varchar(100),
age int(10)
);
drop table abc; //删除表
desc abc; //显示表结构

3)数据
insert into abc(name,sex,age) values('abc','nan',20); //插入数据
update abc set age = 101 【where name = 'abc'】 //更改数据
delete from abc 【where name = 'abc'】 //删除数据
select * from abc 【where age > 18】 //查询数据

4)约束
主键: primary key
自增: auto_increment
非空: not null
唯一: unique

    create table abc(
        id  int(100) primary key auto_increment,    主键自增
        name varchar(100) not null unique,          非空唯一
        sex varchar(100),
        age int(10)
    );

5)查询

一、基本查询
select * from emp;
select empno,ename,sal from emp;
select distinct deptno from emp;
select sal*1.5 from emp;
select concat('$',sal) from emp;
select concat(sal,'RMB') from emp;
select ifnull(comm,0)+1000 from emp;
select sal as 奖金 from emp;

二、条件查询
select * from emp where deptno = 20;
select * from emp where deptno != 20;
select * from emp where sal >=20000;
select * from emp where sal >=10000 and sal <=20000;
select * from emp where sal<=10000 or sal >=40000;
select * from emp where comm is null;
select * from emp where comm is not null;
select * from emp where sal between 20000 and 40000;
select * from emp where deptno in(10,30);

三、模糊查询 某一个字符 %多个字符
select * from emp where ename like '张
';
select * from emp where ename like '张%';
select * from emp where ename like '';

四、排序
select * from emp order by sal asc;
select * from emp order by sal desc;

五、聚合函数
select max(sal) from emp;
select min(sal) from emp;
select count(ename) from emp;
select sum(sal) from emp;
select avg(sal) from emp;

六、分组
select deptno,count(ename) from emp group by deptno;

总结:
    select deptno,count(ename)
    from emp
    where sal >= 10000
    group by deptno
    order by deptno asc;

2.SQLliteDatabase

SQLiteDatabase的创建和实现的方法
SQLiteOpenHelper的使用
onCreate的调用机制,onUpgrade的调用机制;建库、建表
增删改查(使用sql语句方式)
增删改查(使用系统方法)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,761评论 0 2
  • 1. select * from emp; 2. select empno, ename, job from em...
    海纳百川_4d26阅读 1,932评论 0 4
  • 作为一个年轻人,你要试图为你的职业找到一条正确的道路,确定一个明确的方向。因为如果你的方向错了,你的任何努力或决策...
    吉祥君jay阅读 1,234评论 1 14
  • 炎炎端午日,独立池塘边 仙子亭亭立,君子可赴约 粉睱欲羞怯,宛立水一边 抬眸望远处,洒洒候君来
    风儿轻轻阅读 222评论 6 6
  • 今天家里来了客人,现在赶着画的,有些粗糙吧 当然,我也是照着人家画的。 我不过按照自己的方式画了下,不过效果似乎不...
    大U同学阅读 187评论 0 0