SQL基础语法速记

数据库:存储和管理数据的仓库

数据是表的形式存储在数据库中

表分为 行、列

行(记录):数据内容

列(字段):表结构

 1、DDL:数据定义语言  不可回滚

ddl用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:
create table:创建数据库表
alter table:更改表结构、添加、删除、修改列长度
drop table:删除表
truncate table:清空数据

1、create table 创建表

2、alter table 语句 

 更改表结构 、添加、删除、修改列长度等

 新增列   add  

 修改列的数据类型   modify

drop column  删除不再需要的列

rename column 重命名 列名

3、 drop table  表名     

数据和结构都被删除    不能回滚

4、 truncate table  表名   

清空表数据   不能回滚

2、DML :数据操作语言

insert:添加数据到数据库中


update:修改数据库中的数据

delete:删除数据库中的数据

3、DCL :数据的控制语言

grant:授予访问权限
revoke:撤销访问权限
commit:提交事务处理
rollback:事务处理回退
savepoint:设置保存点
lock:对数据库的特定部分进行锁定

4、DQL :数据的查询语言

1、基础查询

2、条件查询

select 选择 展示     

form 从哪里来

where 条件满不满足

A  比较运算符

=  等于   > 大于      <   小于    >=   大于等于       <=小于等于     !=  不等于

B 逻辑运算符

and           or         not 

and    并且

or    或者

not  不是

between  A  and     B   显示在一个区间内的值  [A,B]

in   在..里

is  not null    不为空

like  模糊匹配       _ 匹配单个字符,% 匹配任意个字符

3、聚合函数

count()  计数

max()   最大值

min()   最小值

sum()   求和

avg()   平均值

4、分组查询

select 字段 from 表名  where 条件  group by 分组字段名 having 分组后过滤条件;

-- 分组后select 后面只能跟分组的参照列和组函数

5、排序

order by(默认升序)

asc 升序

desc 降序

升序 asc

降序 desc

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flink SQL 是 Flink 提供的一种声明式的编程方式,它支持类 SQL 的语法。以下是 Flink SQL基础语法: 1. 创建表 可以使用 CREATE TABLE 语句来创建表,语法如下: ```sql CREATE TABLE table_name ( column_name1 data_type1, column_name2 data_type2, ... ) [WITH (property_name=property_value, ...)]; ``` 其中,table_name 是要创建的表名,column_name 是列名,data_type 是数据类型,WITH 子句是可选的,可以设置表的一些属性。 2. 插入数据 可以使用 INSERT INTO 语句来向表中插入数据,语法如下: ```sql INSERT INTO table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...); ``` 其中,table_name 是要插入数据的表名,column_name 是列名,VALUES 子句是要插入的值。 3. 查询数据 可以使用 SELECT 语句来查询数据,语法如下: ```sql SELECT column_name1, column_name2, ... FROM table_name [WHERE condition] [GROUP BY column_name1, column_name2, ...] [HAVING condition] [ORDER BY column_name1 [ASC|DESC], column_name2 [ASC|DESC], ...]; ``` 其中,column_name 是要查询的列名,table_name 是要查询的表名,WHERE 子句是查询条件,GROUP BY 子句是分组条件,HAVING 子句是分组后的过滤条件,ORDER BY 子句是排序条件。 4. 更新数据 可以使用 UPDATE 语句来更新数据,语法如下: ```sql UPDATE table_name SET column_name1 = value1, column_name2 = value2, ... [WHERE condition]; ``` 其中,table_name 是要更新的表名,column_name 是要更新的列名,value 是要更新的值,WHERE 子句是更新条件。 5. 删除数据 可以使用 DELETE FROM 语句来删除数据,语法如下: ```sql DELETE FROM table_name [WHERE condition]; ``` 其中,table_name 是要删除数据的表名,WHERE 子句是删除条件。 以上就是 Flink SQL基础语法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值