數(shù)據(jù)庫的SQL語句

1.復(fù)習(xí)SQL語句(結(jié)構(gòu)化查詢語言)

1.SQL語句分類

DDL數(shù)據(jù)定義語言
DML數(shù)據(jù)操作語言
DCL數(shù)據(jù)控制語言
DQL數(shù)據(jù)查詢語言

2.SQL語句

1)庫
create database aaa; //創(chuàng)建數(shù)據(jù)庫
drop database aaa; //刪除數(shù)據(jù)庫
use aaa; //切換使用數(shù)據(jù)庫
show databases; //顯示數(shù)據(jù)庫

2)表
create table abc( //創(chuàng)建表結(jié)構(gòu)
name text,
sex varchar(100),
age int(10)
);
drop table abc; //刪除表
desc abc; //顯示表結(jié)構(gòu)

3)數(shù)據(jù)
insert into abc(name,sex,age) values('abc','nan',20); //插入數(shù)據(jù)
update abc set age = 101 【where name = 'abc'】 //更改數(shù)據(jù)
delete from abc 【where name = 'abc'】 //刪除數(shù)據(jù)
select * from abc 【where age > 18】 //查詢數(shù)據(jù)

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;

五、聚合函數(shù)
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;

總結(jié):
    select deptno,count(ename)
    from emp
    where sal >= 10000
    group by deptno
    order by deptno asc;

2.SQLliteDatabase

SQLiteDatabase的創(chuàng)建和實現(xiàn)的方法
SQLiteOpenHelper的使用
onCreate的調(diào)用機制,onUpgrade的調(diào)用機制;建庫、建表
增刪改查(使用sql語句方式)
增刪改查(使用系統(tǒng)方法)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.簡介 數(shù)據(jù)存儲有哪些方式?電子表格,紙質(zhì)文件,數(shù)據(jù)庫。 那么究竟什么是關(guān)系型數(shù)據(jù)庫? 目前對數(shù)據(jù)庫的分類主要是...
    喬震閱讀 2,035評論 0 2
  • 1. select * from emp; 2. select empno, ename, job from em...
    海納百川_4d26閱讀 2,003評論 0 4
  • 作為一個年輕人,你要試圖為你的職業(yè)找到一條正確的道路,確定一個明確的方向。因為如果你的方向錯了,你的任何努力或決策...
    吉祥君jay閱讀 1,304評論 1 14
  • 炎炎端午日,獨立池塘邊 仙子亭亭立,君子可赴約 粉睱欲羞怯,宛立水一邊 抬眸望遠(yuǎn)處,灑灑候君來
    風(fēng)兒輕輕閱讀 256評論 6 6
  • 今天家里來了客人,現(xiàn)在趕著畫的,有些粗糙吧 當(dāng)然,我也是照著人家畫的。 我不過按照自己的方式畫了下,不過效果似乎不...
    大U同學(xué)閱讀 232評論 0 0

友情鏈接更多精彩內(nèi)容