如何在 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:逻辑非操作。

相关推荐
嗯嗯=6 小时前
python学习篇
开发语言·python·学习
朱朱没烦恼yeye8 小时前
java基础学习
java·python·学习
aloha_7899 小时前
agent智能体学习(尚硅谷,小智医疗)
人工智能·spring boot·python·学习·java-ee
科技林总10 小时前
2.2 图论应用
学习
陌上明苏11 小时前
.NET学习-依赖注入、配置系统、日志系统
学习
知识分享小能手11 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的Shell编程详细知识点(含案例代码)(17)
linux·学习·ubuntu
大山老树11 小时前
行动教练学习笔记
笔记·学习
副露のmagic13 小时前
更弱智的算法学习 day16
数据结构·学习·算法
@zulnger13 小时前
python 学习笔记(文件读写)
笔记·python·学习
微露清风13 小时前
系统性学习C++-第十六讲-AVL树实现
java·c++·学习