首页 > 数据库 >SQL基础教程(第二版)学习笔记(三)

SQL基础教程(第二版)学习笔记(三)

时间:2023-06-12 14:22:05浏览次数:60  
标签:Product DISTINCT price 笔记 基础教程 SQL TABLE SELECT

SQL基础教程(第二版)学习笔记(三)

sanzk 工控笔记 2023-05-17 00:26 发表于浙江 收录于合集 #数据库5个 #SQL5个 #PostgreSQL5个

    用来管理数据库的计算机系统称为数据库管理系统(DBMS)

DBMS种类:

图片

 

SQL语句及其种类

图片

图片

 

知识回顾:

//创建表,至少需要的语句

CREATE TABLE NullTbl();

//删除表时使用的DROP TABLE语句

DROP TABLE <表名>;

 

//插入一列

ALTER TABLE Product ADD COLUMN text VARCHAR(100);

//删除列的ALTER TABLE语句

ALTER TABLE <表名> DROP COLUMN <列名>;

 

//插入行

INSERT INTO Product VALUES ('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20');

INSERT INTO NullTbl VALUES(NULL);//可以插入空行

//删除行

语法:DELETE FROM table-name WHERE condition;

Delete from software where id='6';//判断条件中单引号一定要加

 

对表进行聚合查询

聚合函数:

//计算行数

SELECT COUNT(*)

FROM Product;

 

//计算合计值

SELECT SUM(sale_price)

FROM Product;

图片

 

//计算最大值和最小值

SELECT MAX(sale_price), MIN(purchase_price)

FROM Product;

//使用聚合函数删除重复值(关键字DISTINCT)

代码清单3-10 计算去除重复数据后的数据行数

SELECT COUNT(DISTINCT product_type)

FROM Product;

代码清单3-11 先计算数据行数再删除重复数据的结果

SELECT DISTINCT COUNT(product_type)

FROM Product;

代码清单3-12 使不使用DISTINCT时的动作差异(SUM函数)

SELECT SUM(sale_price), SUM(DISTINCT sale_price)

  FROM Product;

 

收录于合集 #数据库  5个 上一篇SQL基础教程(第二版)学习笔记(二)下一篇SQL学习笔记(四)——GROUP BY子句 阅读 72   工控笔记 32篇原创内容  

标签:Product,DISTINCT,price,笔记,基础教程,SQL,TABLE,SELECT
From: https://www.cnblogs.com/cherishthepresent/p/17474908.html

相关文章

  • 系统架构设计师笔记第12期:软件工程
    软件工程是一门关于开发、设计、维护和管理软件的学科和实践。它涉及使用系统化的方法和工具,以规范化和可重复的方式开发软件,以满足用户需求,并在预算和时间限制内交付高质量的软件产品。软件工程的目标是通过应用工程原则和技术,以及系统化的开发过程,使软件开发变得更加可控和可靠......
  • 山东集训笔记
    4.29访问数组某一位后其后面若干位会进入缓存,缓存运行速度较快。因此多维数组可以通过优化循环顺序提高运行速度。::a可用来访问全局变量。从\(i\)到\(j\)走\(k\)步的方案数可用矩阵加速。\(C=a^k\),a表示邻接矩阵。具体见图:4.30运用逆元对除法做模运算(适用范围:\(b......
  • mysql启动报can't create/write to file 'var/run/mysqld/mysqld.pid 错误解决办法
    msql启动报错,启动不了。进入mysql日志默认的路径为/var/log/mysqld.log查看日志,发现报错信息如下:can'tcreate/writetofile'var/run/mysqld/mysqld.pid解决办法:将/var/run/mysqld/权限赋给mysql执行以下命令即可:chown-Rmysql/var/run/mysqldchgrp-Rmysql/var/ru......
  • delphi通过TNetHttpClient监测小红书笔记有无新增评论
    一、实现原理及步骤 每隔一定时间间隔(比如2分钟),抓取特定笔记ID的全部评论,统计出评论数量及子评论数量,与前一次抓取的数量比较,如数量增加,说明有新增评论。然后通过排序评论,找出最新添加的评论。二、技术要点1、评论接口https://edith.xiaohongshu.com/api/sns/web/v2/comment......
  • 一文解读MySQL事务
    经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?本文就帮大家梳理一下。MySQL事务本文所说的MySQL事务都是指在InnoDB引擎下,MyISAM引擎是不支持事务的。数据库事务指的是一组数据操作,事务内的操作要么就是全......
  • mysql的基础语法
    启动/关闭数据库服务——mysqlnetstartmysql-开netstopmysql-关mysql-uroot-p密码showdatabases;——显示数据库dropdatabase数据库名;——删除数据库createdatabase数据库名;——创建数据库use数据库名;——使用数据库showtables;——查数据库中表selec......
  • MySQL8.0轻松搞定GTID主从复制
    selecttable_catalog   ,table_schema   ,table_name   ,enginefrominformation_schema.tableswhereengine='MyISAM';   MySQL命令查询所有MyISAM数据库     为什么需要主从复制? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器......
  • SQL Server 只读账号/只读登录名可查看存储过程及函数权限
    USETCsfc--数据库名)GRANTVIEWDefinitionTOtestUser--开启,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限USETCsfc--(数据库名)REVOKEVIEWDefinitionTOtestUser--撤销,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限......
  • python学习笔记35-脚本有多个文件时如何指定import_path
    如果脚本涉及多个文件,且分布在多个目录中,则会涉及到import其它目录的文件.如果脚本不在脚本所在的目录run,则会涉及到run目录与脚本目录不相关.如何解决这个问题呢?假设目录结构如下:/a/b/c/bin/dfx.py/a/b/c/atpg/atpg.py/a/b/c/atpg/atpg_sim.py/a/b/c/common/my_......
  • MySql5.7主从同步配置(gtid模式)
    mysql数据库主从同步配置是开发中比较常见的需求,在MySql里,主从同步主要有两种,bin-log和gtid。下面就主要总结一下使用gtid模式配置主从同步的过程。1.概念全局事务标识:globaltransactionidentifiers;GTID是一个事务一一对应,并且全局唯一ID;一个GTID在一个服务器上只执行一次,避免......