摘要:
#增 insert 当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。 INSERT语句的基本语法是: INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); 例如,我们向students表插入一条新记录,先列举出需要插入的字段 阅读全文
摘要:
#多表查询 SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。查询多张表的语法是:SELECT * FROM <表1> <表2>。 例如,同时从students表和classes表的“乘积”,即查询数据,可以这么写: -- FROM students, classes: SELE 阅读全文
摘要:
#分页 使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,不如分页显示,每次显示100条。 要实现分页功能,实际上就是从结果集中显示第1100条记录作为第1页,显示第101200条记录作为第2页,以此类推。 因此,分页实际上就是从结果集中“截取”出第M~N 阅读全文
摘要:
要查询数据库表的数据,我们使用如下的SQL语句: SELECT * FROM <表名> 使用SELECT * FROM students时,SELECT是关键字,表示将要执行一个查询,*表示“所有列”,FROM表示将要从哪个表查询, 该SQL将查询出students表的所有数据。注意:查询结果也是一 阅读全文
摘要:
在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。 索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。 例如,对于students表: |i 阅读全文
摘要:
当我们用主键唯一标识记录时,我们就可以在students表中确定任意一个学生的记录: |||| | | | | | id |name |other columns... | | 1 |小明 |... | | 2 |小红 |... | 我们还可以在classes表中确定任意一个班级记录: | id | 阅读全文
摘要:
表的每一行称为记录(Record),记录是一个逻辑意义上的数据。 表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段。 字段定义了数据类型(整型、浮点型、字符串、日期等),以及是否允许为NULL。注意NULL表示字段数据不存在。一个整型字段如果为NULL不表示它的值为0,同 阅读全文
摘要:
#数据模型 数据库按照数据结构来组织、存储和管理数据,实际上,数据库一共有三种模型: 层次模型 网状模型 关系模型 层次模型就是以“上下级”的层次关系来组织数据的一种方式,层次模型的数据结构看起来就像一颗树: 网状模型把每个数据节点和其他很多节点都连接起来,它的数据结构看起来就像很多城市之间的路网: 阅读全文