SQL学习打卡1117
主要记录学习过程中觉得自己不太清楚以及忘记了的一些知识点~
SQL语句类型
DDL:用来创建或者删除存储数据用的数据库以及数据库中的表等对象。CREATE/DROP/ALTER
DML:用来查询或者变更表中的记录。(常用)
SELECT/INSERT/UPDATE/DELETE
DCL:用来确认或者取消对数据库中的数据进行的变更。
COMMIT/ROLLBACK/GRANT/REVOKE
数据类型的指定
四种最基本的数据类型
- INTEGER 储存整数,不能储存小数
- CHAR
- VARCHAR 可变长度字符串
- DATE
索引分类
索引创建了一种有序的数据结构,采用二分法搜索数据时,其复杂度为log_2(N),1000多万的数据只要搜索23次,其效率是非常高效的。
- 主键索引
- 唯一索引
- 普通索引
- 前缀索引
- 全文索引
- 单列索引
- 联合索引
打卡学习心得
打卡学习的目的是想通过DataWhale学习社群的打卡来促进自己工作之余的学习,一是想要复习一下SQL,把SQL捡起来,二是之前在校期间对于较为复杂的SQL查询有些地方仍然没有理清,所谓知识学一遍和学第二遍、第三遍会有不同的感受,印象程度也不一样,也借此机会能多学多写,总之期望通过这次学习打卡,让自己写SQL更得心应手~