SQL关键字

SQL关键字包括以下内容:

SELECT:从数据库表中查询数据

FROM:指定数据源表

WHERE:筛选满足条件的数据

GROUP BY:按照列或表达式将数据分组

HAVING:筛选分组后满足条件的数据

ORDER BY:按照列或表达式对查询结果排序

JOIN:联结两个或多个表中的数据

INNER JOIN:返回两个表中匹配行的数据

LEFT JOIN:返回左侧表中所有行并与右侧表中匹配行的数据

RIGHT JOIN:返回右侧表中所有行并与左侧表中匹配行的数据

FULL OUTER JOIN:返回左侧和右侧表中所有行的数据,不管是否匹配

UNION:将两个或多个 SELECT 语句的结果组合到一个结果集中

INSERT INTO:向数据库表中插入新行

UPDATE:更新表中现有行的数据

DELETE:从表中删除行

CREATE TABLE:创建新表

ALTER TABLE:修改现有表的结构

DROP TABLE:删除现有表

INDEX:创建索引以提高数据库表查询和检索的速度

CONSTRAINT:定义表的约束条件

DISTINCT:返回不重复的数据。

CREATE VIEW <视图名> AS <SELECT语句>

聚集函数:

平均值:avg

最小值:min

最大值:max

总和:sum

计数:count

转换函数 CAST() 和 CONVERT()

case column when then value ... else value end

基本类型

char(n): 具有用户指定长度n的固定长度的字符串

varchar(n): 具有用户指定的最大长度n的可变长度的字符串

nvarchar(n): Unicode编码存储,一个汉字两个字节,可最大存储n个汉字

int:整数

smallint:小整数

numeric(p,d): 具有用户指定精度的定点数,这个数有p位数字,小数点右边有d位数字。例如numeric(3,1)可以存储44.5

real,double precision:浮点数与双精度浮点数,精度依赖于机器

float(n): 精度至少为n位数字的浮点数

smalldatetime的有效时间范围1900.01.01~2079.06.06

datetime的有效时间范围1753.01.01~9999.12.31

相关推荐
可涵不会debug1 分钟前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom4 分钟前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
麦兜*9 分钟前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
Slaughter信仰13 分钟前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
麦兜*15 分钟前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
努力也学不会java40 分钟前
【设计模式】抽象工厂模式
java·设计模式·oracle·抽象工厂模式
-Xie-1 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存
七夜zippoe1 小时前
缓存与数据库一致性实战手册:从故障修复到架构演进
数据库·缓存·架构
一个天蝎座 白勺 程序猿2 小时前
Apache IoTDB(5):深度解析时序数据库 IoTDB 在 AINode 模式单机和集群的部署与实践
数据库·apache·时序数据库·iotdb·ainode