如何在 Jupyter Notebook 执行和学习 SQL 语句(中)—— 2、SQL基础数据类型

1. 数字类型

数字类型用于存储整数、浮点数等。在SQL中,主要有以下几种数字类型:

INT/INTEGER:存储整数,正数和负数。

FLOAT/REAL/DOUBLE:存储带小数的浮点数。

DECIMAL/NUMERIC:存储精确的小数,常用于金融数据。

数字类型常见操作:

比较操作:=、>、<、>=、<=(用于比较数字大小)。

算术操作:+(加)、-(减)、*(乘)、/(除)、%(取余)。

聚合函数:

SUM():对一列数字进行求和。

AVG():计算平均值。

MIN():返回最小值。

MAX():返回最大值。

COUNT():计算行数。

2. 字符串类型

字符串类型用于存储文本数据。常见的字符串数据类型有:

CHAR(n):固定长度的字符串,长度为n,不足时用空格填充。

VARCHAR(n):可变长度的字符串,最大长度为n。

TEXT:用于存储大量的文本数据,长度不限。

字符串类型常见操作:

比较操作:=、LIKE(用于匹配模式)。

字符串函数:

CONCAT():连接多个字符串。

LENGTH():返回字符串的长度。

SUBSTRING():提取子字符串。

UPPER():将字符串转为大写。

LOWER():将字符串转为小写。

TRIM():去除字符串首尾的空格。

sql 复制代码
-- 查找名称以'A'开头的用户
SELECT name FROM users WHERE name LIKE 'A%';

-- 连接用户的名字和电子邮件
SELECT CONCAT(name, ' - ', email) FROM users;

3. 日期/时间类型(这个非常重要,基本上每次面试都遇见这个了)

日期和时间类型用于存储与日期、时间相关的数据。常见的日期和时间类型有:

DATE:存储日期,格式为YYYY-MM-DD。

TIME:存储时间,格式为HH:MI:SS。

DATETIME/TIMESTAMP:存储日期和时间,格式为YYYY-MM-DD HH:MI:SS。

日期/时间类型常见操作:

日期函数:

CURRENT_DATE():返回当前日期。

CURRENT_TIME():返回当前时间。

NOW():返回当前日期和时间。

DATEDIFF():返回两个日期之间的天数差。

DATE_ADD():向日期添加指定的时间间隔。

DATE_SUB():从日期中减去指定的时间间隔。

4. 布尔类型

布尔类型用于存储TRUE或FALSE值,常见的布尔类型是BOOLEAN。在SQL中,布尔值通常表示为1(真)或0(假)。

布尔类型常见操作:

逻辑操作:

AND:逻辑与操作。

OR:逻辑或操作。

NOT:逻辑非操作。

相关推荐
kblj55556 分钟前
学习Linux——学习工具——DNS--BIND工具
linux·运维·学习
立志成为大牛的小牛20 分钟前
数据结构——五十四、处理冲突的方法——开放定址法(王道408)
数据结构·学习·程序人生·考研·算法
wuxuanok25 分钟前
ThinkPHP ——安装部署与配置
sql·mysql·nginx·php
小白闯关记录35 分钟前
学习记录(二十四)-AGLLDiff
学习
FPGA小c鸡38 分钟前
Vivado_Quartus安装与配置完全指南
学习·fpga开发
xian_wwq41 分钟前
【学习笔记】可信工业数据空间的系统架构
笔记·学习
代码游侠42 分钟前
复习——栈、队列、树、哈希表
linux·数据结构·学习·算法
jtymyxmz1 小时前
《Maya 2024 超级学习手册》2.3.7 实例:制作玩具蚂蚁模型
学习·maya
一 乐1 小时前
高校评教|基于SpringBoot+vue高校学生评教系统 (源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习
解局易否结局1 小时前
SecretFlow 社区MOOC学习笔记
学习