SQL基础语法提纲

 

一、SQL需知5点

1.SQLStructured Query Language的缩写,是用来访问关系型数据库的,非过程化的,高级编程语言。

2.SQL具有语法高度综合统一,高度的非过程化,对集合进行操作等特点。

3.SQL具有国际标准并且被大部分数据库所通用,同时,大部分数据库都有自己的扩展。

4.SQL7个动词,来完成对数据的查询、操纵、定义。(另有grant/revoke对用户的权限进行控制)

数据查询

select

数据操纵

insert/update/delete

数据定义

create/drop/alter

5.SQL对大小写不敏感。

二、增删改查

1.基本

insert into

delete

update

select

2.查询展开

查询

select选取和排序

select as

 

 

select distinct

 

 

top/limit/rowNum

 

 

order by/order by dese

 

 

group by 和 having

 

where条件和匹配

where和运算符

 

 

like和通配符

 

 

null

 

into复制到另一表

select into

 

 

insert into select

 

join连接查询

union

 

 

inner join

 

 

left join

 

 

right join

 

 

out full join

 

三、数据定义

1.对表

对表

创建

create table

 

 

删除

drop table

 

 

修改

alter table

 

 

SQL约束

主键

primary key

 

 

非空

not null

 

 

唯一值

unique

 

 

外键

foreign key

 

 

指定条件

check

 

 

默认值

default

 

 

自增字段

identity

2.对数据库

对数据库

创建

create database

 

删除

drop database

3.对视图

对视图

创建

create view

 

删除

drop view

 

更新

create or replace view

4.索引

对索引

创建

create index on

 

删除

drop index

四、内置函数

常用函数

索引类

First(fieldName)

第一行

 

 

Last(fieldName)

最后一行

 

 

Count(fieldName)

行数

 

数字类

AVG(fieldName)

均值

 

 

Max(fieldName)

最大值

 

 

Min(fieldName)

最小值

 

 

Sum(fieldName)

求和

 

 

Round(fieldName,decimals)

舍入

 

字符串类

UCase(fieldName)

转大写

 

 

LCase(fieldName)

转小写

 

 

Mid(fieldName,start,length)

取子串

 

 

Len(fieldName)

长度

 

 

Format(fieldName,fmt)

格式化

    原文作者:SQL
    原文地址: https://www.cnblogs.com/fabao/p/8412196.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞