SQL语言基本语法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL语言基本语法

SQL语言是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。SQL语言有四种基本的对数据表操作的语句:INSERT,UPDATE,DELETE和SELECT语句,下面将逐一介绍。

1.INSERT语句

insert into table_name (column1,column2,...)

values ( value1,value2, ...);

说明:(1) 若没有指定column,系统则会按表设计中的字段顺序填入数据。

(2) 插入数据的数据类型必须和表设计中对应字段的数据类型吻合。

2.UPDATE语句

语法结构:

update table_name

set column1='***' // 或set column1=***

where conditions;

说明:(1) 更改某个数据列的值,如果此列数据库类型为数值型,设定值不加单引号,如果是非数值型需加单引号。

(2) conditions 是所要符合的条件、若没有where 子句则整个table 的

column1列的数据会全部被更改。当条件有多个时,须通过or或and关键

字作逻辑连接。

3.DELETE语句

语法结构:

delete from table_name

where conditions;

说明:删除符合条件的数据。

4.SELECT语句

基本查询

语法结构1:

select column1,column2,...

from table_name;

说明:把table_name表中指定查询的列的信息查询出来。

语法结构2:

select *

from table_name

where conditions;

说明:(1) '*'表示全部的数据列中数据。

(2) conditions为条件表达式。

排序查询

语法结构:

select column1,column2

from table_name

order by column2 [desc];

说明:order by 是指定以某个字段作排序依据,[desc]是指从大到小排列,若没有指明,则是从小到大排列,即[asc]。

组合查询

组合查询是指所查询得数据来源并不只有单一的表格,而是联合一个以上的表格才能够得到结果。

语法结构:

select *

from table1,table2

where table1.column1=table2.column1;

说明:(1) 查询两个表格中其中column1 值相同的资料。

(2) 两个表格相互比较的字段,其数据类型必须相同。

(3) 一个复杂的查询所调用到的表格可能会很多个。

整合性的查询:

语法结构1:

select count (*)

from table_name

where conditions;

说明:查询符合条件的数据共有几条。

语法结构2:

select sum(column1)

from table_name;

说明:(1) 计算出指定字段column1的总和,所选字段必须是可数的数字类型。

(2) 除此以外还有avg() 是计算平均、max()、min()计算最大最小值的整合

性查询。

语法结构3:

select column1,avg(column2)

from table_name

group by column1

having avg(column2) > ***;

说明:(1) group by: 以column1 为一组计算column2 的平均值,必须和avg、sum等整合性查询的关键字一起使用。

(2)having : 必须和group by 一起使用作为整合性的限制。

相关文档
最新文档