sql 删除字段中下划线_SQL基础教程知识点总结

1. ●列 ●字段 ●行 ●记录

8556d7a4bdb2fc82b74547f37c48059b.png

2. SQL 语句及其种类
DDL
DDL(Data Definition Language,数据定义语言)用来创建或者删除存储 数据用的数据库以及数据库中的表等对象。DDL 包含以下几种指令。

CREATE:创建数据库和表等对象

DROP: 删除数据库和表等对象

ALTER: 修改数据库和表等对象的结构

DML
DML(Data Manipulation Language,数据操纵语言)用来查询或者变更 表中的记录。DML 包含以下几种指令。

SELECT:查询表中的数据

INSERT:向表中插入新数据

UPDATE:更新表中的数据

DELETE:删除表中的数据

DCL
DCL(Data Control Language,数据控制语言)用来确认或者取消对数据 库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限 操作数据库中的对象(数据库表等)进行设定。DCL 包含以下几种指令。

COMMIT: 确认对数据库中的数据进行的变更

ROLLBACK :取消对数据库中的数据进行的变更

GRANT: 赋予用户操作权限
REVOKE: 取消用户的操作权限

3. SQL 的基本书写规则

(1): SQL 语句以分号(;)结尾。

(2): 关键字不区分大小写。

(3): 字符串和日期常数需要使用单引号(')括起来。 数字常数无需加注单引号(直接书写数 字即可)。 别名可以使用中文,使用中文时需要用双引号(")括起来。

4.表创建

(1): 数据库名称、表名和列名等可以使用以下三种字符。 ● 半角英文字母 ●半角数字 ●下划线(_)

(2): 名称必须以半角英文字母开头 。
第二章 查询基础

1. DISTINCT 关键字只能用在第一个列名之前。

2. 所有包含 NULL 的计算,结果肯定是 NULL 。
3. 比较运算符

ff0a91def3e7d9ef6770d83482dc06df.png

4.NULL值比较 : 希望选取 NULL 记录时,需要在条件表达式中使用 IS NULL 运算符。希望选取不 是 NULL 的记录时,需要在条件表达式中使用 IS NOT NULL 运算符。

5. COUNT 函数的结果根据参数的不同而不同。COUNT(*) 会得到包含 NULL 的数据 行数,而 COUNT(< 列名 >) 会得到 NULL 之外的数据行数。

6. 在 GROUP BY 子句中不能使用 SELECT 子句中定义的别名。

7. 只有SELECT子句和HAVING子句(以及ORDER BY子句)中能够使用聚合函数。

第三章 复杂查询

1. 多重视图会降低 SQL 的性能。

2. 定义视图时不要使用ORDER BY子句。 ( 数据行都是没有顺序的 )

第四章 窗口函数

公式: < 窗口函数 > OVER ([PARTITION BY < 列清单 >]
ORDER BY < 排序用列清单 >)

1. RANK 函数 计算排序时,如果存在相同位次的记录,则会跳过之后的位次。 例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、4 位......


2. DENSE_RANK 函数 同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次。 例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、2 位......

3. ROW_NUMBER 函数
赋予唯一的连续位次。
例)有 3 条记录排在第 1 位时:1 位、2 位、3 位、4 位......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

王恩东院士:AI计算是未来的核心生产力

来源&#xff1a;蓝海长青智库12月27日&#xff0c;以“超算无界、智创未来”为主题的2019国际超级计算产业博览会在济南召开。中国工程院院士、浪潮集团首席科学家王恩东在大会发表《智慧计算 未来动力》主题演讲。王恩东指出&#xff0c;人工智能正在驱动前所未有的社会变革&…

​采访了14位技术公司的创始人,他们如何看待2020年的AI行业?

来源&#xff1a;KDnuggets编译&#xff1a;木槿、张大笔茹、楚阳科幻元年2020年马上就要来了。对于技术行业来说&#xff0c;这一年会有哪些值得期待的变化&#xff1f;KDnuggets采访了14位科技前沿的技术公司创始人&#xff0c;并汇总了他们眼中的2020年&#xff1a;关于人工…

前端编程基础

网页前端编程基础 HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言&#xff0c;而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页<html> <body>…

spark sql合并小文件_Spark SQL小文件问题在OPPO的解决方案

Spark SQL小文件是指文件大小显著小于hdfs block块大小的的文件。过于繁多的小文件会给HDFS带来很严重的性能瓶颈&#xff0c;对任务的稳定和集群的维护会带来极大的挑战。一般来说&#xff0c;通过Hive调度的MR任务都可以简单设置如下几个小文件合并的参数来解决任务产生的小文…

白春礼:探究物质世界奥秘的一把金钥匙——纪念元素周期表发表150周年

来源&#xff1a;中国科学报联合国大会宣布2019年为国际化学元素周期表年&#xff0c;旨在纪念俄罗斯化学家门捷列夫在150年前发表元素周期表这一科学发展史上的重大成就。世界万物是由什么最基本的物质构成的&#xff1f;这些最基本的物质又是怎样变成万物世界的&#xff1f;这…

莫名的证书错误...ERROR ITMS-90035:Invalid Signature.

请删除 .DS_Store 这种类似的文件再尝试转载于:https://www.cnblogs.com/decode1234/p/6529601.html

linux里工作目录的字体变蓝,netterm访问Linux时字体和背景颜色随目录发生改变的问题解决...

方法很多&#xff0c;除了改用其他仿真终端程序外&#xff0c;继续使用netterm可用下面方法解决。方法1&#xff1a;修改netterm参数&#xff0c;最简单选项-->屏幕颜色-->允许图形编译码 重置颜色至默认值点选上&#xff0c;见下图&#xff1a;这种方法的最大特点是目录…

因果关系:真的存在吗?

来源&#xff1a;白驹静夜思学图灵奖获得者、贝叶斯网络之父 Judea Pearl 和他的同事在 2018 年完成了的著作《The Book of Why: The New Science of Cause and Effect》&#xff08;中文名《为什么》&#xff09;中认为&#xff1a;机器学习不过是在拟合数据和概率分布曲线。变…

ThinkPhp知识大全(非常详细)

php框架 发瑞 一、真实项目开发步骤&#xff1a; 多人同时开发项目&#xff0c;协作开发项目、分工合理、效率有提高&#xff08;代码风格不一样、分工不好&#xff09;测试阶段上线运行对项目进行维护、修改、升级&#xff08;单个人维护项目&#xff0c;十分困难&#xff…

盘点2019年336起机器人及相关领域投融资事件!注重细分领域深耕行业复苏趋势显现...

来源&#xff1a;机器人大讲堂2019年的投资就像是随着季节气候变化的&#xff0c;现在到了冬季&#xff0c;或许有些人等不到明年春天的回暖&#xff0c;但终究春天还是会来。机器人是继互联网热潮逐渐褪去后&#xff0c;投资人寻找到的新投资项目&#xff0c;科创板使得机器人…

项目管理论坛_【项目管理论坛】 第15期:如何做一名优秀的项目经理

点击上方蓝字关注中铁大桥局五公司企业是个人成长的平台&#xff0c;个人是企业发展的力量。心在一起&#xff0c;力出一孔。根据公司全年生产经营的“路线图”和“时间表”&#xff0c;围绕今年的任务目标&#xff0c;展开思考讨论&#xff0c;凝聚全员智慧&#xff0c;共同探…

单行文本与多行文本省略文本

一、单行文本省略 1.text-overflow:ellipsis;该属性用于当文本溢出的时候用省略号的方式显示。它还有一个属性值是clip&#xff08;溢出部分直接裁剪掉&#xff09;。 2.overflow:hidden;对溢出内容进行隐藏。 3.white-space:nowrap;强制在一行显示 二、多行文本省略 用-webkit…

推荐系统技术演进趋势:召回-排序-重排

来源&#xff1a;DataFunTalk导读&#xff1a;推荐系统技术&#xff0c;总体而言&#xff0c;与 NLP 和图像领域比&#xff0c;发展速度不算太快。不过最近两年&#xff0c;由于深度学习等一些新技术的引入&#xff0c;总体还是表现出了一些比较明显的技术发展趋势。这篇文章试…

ansbile简单应用

一、简介 Ansible is a radically simple configuration-management, application deployment, task-execution, and multinode orchestration engine. Design Principles Have a dead simple setup process and a minimal learning curve Be super fast & parallel by def…

世界上最顶尖的技术都在哪些国家?

文章来源&#xff1a;深度无聊半导体加工设备基本被日本&#xff0c;美国霸占。目前蚀刻设备精度最高的是日立。比如东丽&#xff0c;帝人的炭纤维&#xff0c;超高精密仪器&#xff0c;数控机床&#xff0c;光栅刻画机&#xff08;这个最牛的也是日立&#xff0c;刻画精度达到…

Spring Boot Learning(模版引擎)

一&#xff0e; spring boot的web应用开发&#xff0c;是基于spring mvc 二&#xff0e; Spring boot 在spring默认基础上&#xff0c;自动配置添加了以下特性&#xff1a;1. 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。2. 对静态资源的支持&#xff…

重磅!阿里达摩院发布《2020十大科技趋势》

来源&#xff1a;雷锋网2019年&#xff0c;是新兴科技发展史上的重要年份。 这一年&#xff0c;各大公司的AI、云计算、大数据走向下沉市场&#xff0c;空中博弈进入到地面作战&#xff0c;技术的商业化成为生意成败的重要考量。其间&#xff0c;产业与场景成为大漏斗&#xff…

下一个10年,可能改变世界的5项重大发现!真正革命性的进步

来源&#xff1a;博科园在过去的十年里&#xff0c;科学上出现了一些真正革命性的进步&#xff0c;从发现希格斯玻色子到使用CRISPR进行科幻风格的基因编辑。但是&#xff0c;还有哪些更大的突破还在后面呢&#xff1f;《Live Science》采访了所在领域的几位专家&#xff0c;他…

“不确定性问题”(Nondeterministic Problem,NP)与哥德尔不完全定理“

来源&#xff1a;柳渝科学网博客1931年哥德尔证明&#xff1a;任何无矛盾的公理体系&#xff0c;只要包含初等算术的陈述&#xff0c;则必定存在一个不可判定命题&#xff0c;用这组公理不能判定其真假。虽然哥德尔不完全定理只是针对包含数论的公理体系而言的&#xff0c;由于…

深度学习不能取代计算机视觉技术背后的真正原因

来源&#xff1a;电子发烧友深度学习只是一种计算机视觉工具&#xff0c;而不是包治百病的良药&#xff0c;不要因为流行就一味地使用它。传统的计算机视觉技术仍然可以大显身手&#xff0c;了解它们可以为你省去很多的时间和烦恼&#xff1b;并且掌握传统计算机视觉确实可以让…