常用sql语句总结

一、简介

*1、sql概念 :

sql是结构化查询语言,是一种对关系型数据库中的数据进行定义和操作的语言,可以在程序运行过程中操作数据库中的数据。

*2、sql特点:

1)不区分大小写;

2)每条语句必须以分号“ ; ”结尾

3)sql常用关键字:select 、insert、update、delete、from、create、where、desc、order、by、group、table、alter、view、index等。

数据库中不可以使用关键字来命名表、字段。

*3、sql语句的种类

1)DDL(Data Definition Language数据定义语句)

create、drop (创建及删除表)

create table if not exists表名(字段名1字段类型1,字段名2字段类型2, …) ;

drop table if exists表名;

drop table if exists表名;

2)DML(Data Manipulation Language数据操作语句)

insert、update、delete(插入、修改、删除表中的数据)

> insert into表名(字段1,字段2, …)values(字段1的值,字段2的值, …) ;

> update表名set字段1=字段1的值,字段2=字段2的值, … ;

> delete from表名;

3) DQL(Data Query Language数据查询语句)

select(查询)

where 、order by、group by 、having

>select字段1,字段2, …from表名;

> select*from表名;查询所有的字段

4)字段类型

integer:整型值

real:浮点值

text:文本字符串

blob:二进制数据(eg:文件)

5)条件语句

如果只想更新或者删除某些固定的记录,那就必须在DML语句后加上一些条件

条件语句的常见格式

where字段 = 某个值;

where字段 is 某个值;is相当于=

where字段 != 某个值;

where字段 is not 某个值;is not相当于!=

where字段 > 某个值;

where字段1=某个值 and 字段2>某个值;and相当于C语言中的&&

where字段1=某个值 or 字段2=某个值;or相当于C语言中的||

二、其他sql语句格式

*1、计算记录的数量

selectcount(字段)from表名;

selectcount( * )from表名;

示例:

select count(age)fromt_student ;

select count( * )fromt_studentwherescore>=60;

*2、 起别名(字段和表都可以起别名)

select 字段1 别名,字段2 别名, …from 表名 别名;

select 字段1 别名,字段2 as 别名, …from 表名 as 别名;

select 别名.字段1,别名.字段2, …from表名 别名;

示例:

select name myname, age myagefromt_student ;

给name起个叫做myname的别名,给age起个叫做myage的别名

select s.name, s.agefromt_student s ;

给t_student表起个别名叫做s,利用s来引用表中的字段

*3、排序

select * from t_student order by字段;

默认是按照升序排序(由小到大),也可以变为降序(由大到小)

示例:

select * from t_student order by age desc;降序

select*from t_student order by age asc;升序(默认)

也可以用多个字段进行排序

select*fromt_studentorder by age asc, height desc;

先按照年龄排序(升序),年龄相等就按照身高排序(降序)

*4、limit:可以精确地控制查询结果的数量;可以用作分页查询

select*from表名limit数值1,数值2 ;

示例:

select*fromt_studentlimit4, 8 ;

可以理解为:跳过最前面4条语句,然后取8条记录

limit常用来做分页查询,比如每页固定显示5条数据,那么应该这样取数据

第1页:limit 0, 5

第2页:limit 5, 5

第3页:limit 10, 5

第n页:limit 5*(n-1), 5

猜猜下面语句的作用

select*fromt_studentlimit7 ;

相当于select*fromt_studentlimit0, 7 ;

表示取最前面的7条记录

*5、简单约束

not null :规定字段的值不能为空

unique: 规定字段的值必须唯一

default: 指定字段的默认值

*6、主键约束

   主键(Primary Key),用来唯一的标识某一条记录。每张表都必须要有。

     主键默认包含了not null和unique两个约束

*7、外键约束:用来建立表与表之间的关系。

外键的一般情况是:一张表的某个字段,引用着另一张表的主键字段。

create table t_student (id integer primary key autoincrement, name text, age integer, class_id integer,constraint fk_t_student_class_id_t_class_id foreign key(class_id) references t_class (id)) ;

t_student表中有一个叫做fk_t_student_class_id_t_class_id的外键

这个外键的作用是用t_student表中的class_id字段引用t_class表的id字段

*8、表连接查询:需要联合多张表才能查到想要的数据。

内连接(inner join或join):显示的是左右表都有完整字段值的记录。

左外连接(left outer join):保证左表数据的完整性。

select s.name,s.age from t_student s, t_class c where s.class_id =c.idandc.name= ‘0316iOS’;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容