SQL语言基本语法

发布 2021-05-11 05:24:28 阅读 1833

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

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

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

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

整合性的查询:

语法结构1:

select count (*

from table_name

where conditions;

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

语法结构2:

select sum(column1)

from table_name;

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

2) 除此以外还有 **g() 是计算平均、max()、min()计算最大最小值的整合性查询。

语法结构3:

select column1,**g(column2)

from table_name

group by column1

h**ing **g(column2) >

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

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

SQL基本语法

创建 sql语言中的createtable语句被用来建立新的数据库 create table语句的使用格式如下 create table tablename column1 data type,column2 data type,column3 data type 现举例如下 create tabl...

SQL基本语法

select top 正整數 distinct all 欄位。from 資料表,where條件式 group by 欄位,h ing條件式 order by 欄位 desc asc limit start,count 內的代表不一定要有,但在select之後的欄位顯示,如果沒有設定欄位,則一定要填上...

sql查询基本语法

1 计算列。select from emp 表示所有的。from emp 表示从emp表查询。select empno,ename from emp select ename,sal 12 as 年薪 from emp as可以省略,记住 年薪 不要写成 年薪 也不要写成年薪,方便移植。select...