
DB
文章平均质量分 60
DB
是派大星吖
我吹过你吹过的晚风,那我们算不算相拥
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【DB】MySQL优化方案
原创 2021-11-28 19:12:15 · 108 阅读 · 1 评论 -
【SQL】多表查询
SELECT查询不但可以从一张表查询数据,还可以从多张表同时查询数据。查询多张表的语法是:SELECT * FROM <表1> <表2>例如,同时从students表和classes表的“乘积”,即查询数据,可以这么写:-- FROM students, classes:SELECT * FROM students, classes;这种一次查询两个表的数据,查询的结果也是一个二维表,它是students表和classes表的“乘积”,即students表.原创 2021-06-26 20:31:44 · 3118 阅读 · 1 评论 -
【SQL】条件查询
语法使用SELECT * FROM <表名>可以查询到一张表的所有记录。但是,很多时候,我们并不希望获得所有记录,而是根据条件选择性地获取指定条件的记录,例如,查询分数在80分以上的学生记录。在一张表有数百万记录的情况下,获取所有记录不仅费时,还费内存和网络带宽。SELECT 语句可以通过WHERE 条件来设定查询条件,查询结果是满足查询条件的记录。例如,要指定条件“分数在80分或以上的学生”,写成WHERE条件就是:SELECT * FROM students WHE.原创 2021-06-26 20:31:26 · 3023 阅读 · 1 评论 -
【SQL】聚合函数
如果我们要统计一张表的数据量,例如,想查询students表一共有多少条记录,难道必须用SELECT * FROM students查出来然后再数一数有多少行吗?这个方法当然可以,但是比较弱智。对于统计总数、平均数这类计算,SQL提供了专门的聚合函数,使用聚合函数进行查询,就是聚合查询,它可以快速获得结果。仍然以查询students表一共有多少条记录为例,我们可以使用SQL内置的COUNT()函数查询:-- 使用聚合查询:SELECT COUNT(*) FROM students;原创 2021-04-20 17:11:29 · 2411 阅读 · 1 评论 -
【SQL】分页查询
分页使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,不如分页显示,每次显示100条。要实现分页功能,实际上就是从结果集中显示第1~100条记录作为第1页,显示第101~200条记录作为第2页,以此类推。因此,分页实际上就是从结果集中“截取”出第M~N条记录。这个查询可以通过LIMIT <M> OFFSET <N>子句实现。我们先把所有学生按照成绩从高到低进行排序:-- 按score从高到低SELECT id, .原创 2021-04-20 17:11:08 · 2408 阅读 · 0 评论 -
【SQL】实用SQL语句
插入或替换如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入:REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);若id=1的记录不存在,REPLACE语句将插入新记录,否则,当前id=1的记录将被删除,然后再插入新记录。插入或更新如果我们希望插入原创 2021-04-13 17:33:42 · 226 阅读 · 0 评论 -
【SQL】INSERT
当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。INSERT语句的基本语法是:INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);例如,我们向students表插入一条新记录,先列举出需要插入的字段名称,然后在VALUES子句中依次写出对应字段的值:-- 添加一条新记录INSERT INTO students (class_id, name, gender, score) VALUES (2原创 2021-04-08 09:15:22 · 1558 阅读 · 0 评论 -
【SQL】数据类型
MySQL支持的类型,主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB日期类型:Date、DateTime、TimeStamp、Time、Year其他数据类型:BINARY原创 2021-04-07 00:09:46 · 1266 阅读 · 0 评论 -
【SQL】基本查询
要查询数据库表的数据,我们使用如下的SQL语句:SELECT * FROM <表名>假设表名是students,要查询students表的所有行,我们用如下SQL语句:-- 查询students表的所有数据SELECT * FROM students;使用SELECT * FROM students时,SELECT是关键字,表示将要执行一个查询,*表示“所有列”,FROM表示将要从哪个表查询,本例中是students表。该SQL将查询出students表的所有数据。注意原创 2021-04-06 00:07:20 · 453 阅读 · 0 评论