![](https://img-blog.csdnimg.cn/20200830094048113.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
SQL
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
《SQL入门经典》:SQL概述
文章目录【1】什么是数据库【2】关系型数据库【3】客户端/服务器技术(C/S)【4】基于Web的数据库系统【5】SQL会话【1】什么是数据库数据库就是数据的集合可以将数据库看作一个有组织的机制:它能够存储信息,用户能够以有效且高效的方式检索其中的信息【2】关系型数据库关系型数据库的关键:数据表关系型数据库可以将数据分解为较小的、可管理的逻辑单元,从而在公司这一级别上更易维护,并提供了更优化的数据库性能,表之间通过共同的关键字关联起来【3】客户端/服务器技术(C/S)客户端/服务器原创 2020-10-05 10:30:05 · 684 阅读 · 0 评论 -
SQL教程(四):索引
文章目录索引唯一索引唯一约束小结索引在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就要使用索引。索引是关系数据表中对某一列/多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不用扫描整个数据表,而是直接定位到符合条件的记录,大大提高了查询速度索引的目的:提高查询速度例:学生表如果需要我们经常根据score来进行查询,那么就可以对score创建索引ALTER TABLE studentsADD INDEX idx_score(score);.原创 2020-09-20 09:11:38 · 364 阅读 · 1 评论 -
SQL教程(三):外键
当我们利用主键唯一标识记录时,我们就可以在例如学生表中确定任意一个学生的记录例如班级表那么如何确定一个学生属于哪个班级呢?很明显班级和学生的对应关系是一对多为了实现数据表之间数据的一对多关系,需要在学生表中加入一列class_id,让其值对应班级表中的某个记录外键:将数据与另一张表关联起来ALTER TABLE studentsADD CONTRAINT fk_class_idFOREIGN KEY class_idREFERENCE classes(id);ADD C..原创 2020-09-13 19:37:57 · 951 阅读 · 0 评论 -
SQL教程(二):主键
文章目录主键【1】主键选取原则【2】ID主键【3】联合主键主键关系型数据库中,一张表中的每一行数据被称为一条记录,一条记录就是由多个字段组成的数据表中记录的约束:任意两条记录不能重复不能重复不是指完全不相同,只要主键不同即可,其他字段可以相同例如:假设将姓名作为主键,那么任意两台记录只需名字不同即可,其他什么字段身高、性别……可以相同主键定义:唯一定位记录的字段一旦插入表中最好不要修改【1】主键选取原则不能选择任何业务相关的字段作为主键手机号、邮箱、身份证号……这都是和.原创 2020-09-03 08:25:12 · 1684 阅读 · 0 评论 -
SQL教程(一):关系型数据库概述
文章目录关系型数据库【1】数据模型【2】数据类型【3】主流关系型数据库【4】SQL关系型数据库【1】数据模型数据库是按照数据结构来组织、存储和管理数据的,共有三种模型层次模型以上下级关系组织数据,类似一颗“树”网状模型将每个数据节点和其他节点都连接起来,类似一张“网路”关系模型(广泛应用)将数据看作一个二维表格关系型数据模型使用起来最容易理解,也最简单,所以应用最广泛例如:【2】数据类型对于一个关系数据表,除了定义每一列的名称外,还要定义每一.原创 2020-08-30 10:01:45 · 1255 阅读 · 0 评论