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

相关推荐
東隅已逝,桑榆非晚4 分钟前
stack和queue(类函数学习和模拟实现)
c++·笔记·学习
Vcaker13 分钟前
Linux学习37-rook-ceph部署
linux·运维·学习
oradh15 分钟前
Oracle固定执行计划的方法----SQL Profie(二)
数据库·sql·oracle
阳光九叶草LXGZXJ25 分钟前
Linux-学习-12-JDK安装
java·linux·运维·学习
tiankongdeyige9 小时前
游戏战斗系统学习第2篇:有限状态机 (FSM)
学习·游戏·typescript
钝挫力PROGRAMER11 小时前
开发踩坑记:MyBatis selectKey、空 SQL
数据库·sql·mybatis
an123212111 小时前
ARM嵌入式学习笔记:SPI通信协议详解
arm开发·笔记·学习
by2099912 小时前
从结构体到对象:正式学习C++类的骨架、封装与this指针
c++·经验分享·学习
Long long ago.12 小时前
vastbase数据库运行sql宕机重启解决
数据库·sql
乌暮12 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习