SQL语言分类有哪几种?分别都对应着哪些关键字?都整理在这里了

作者&投稿:势菁 (若有异议请与网页底部的电邮联系)
~

本文是mysql系列之第三篇文章 ,主要介绍常用的SQL语句 ,具体如下 ,若要查看mysql客户端工具的使用,请见:mysql系列之一文详解Navicat工具的使用(二)

1.表(Table )

数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录。

2.索引(Index)

索引是根据指定的数据库列表建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。

3.视图(View)

视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。该视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。

4.图表(Diagram)

图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。

5.缺省值(Default)

缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

6.规则(Rule)

规则是对数据库表中数据信息的限制。它限定的是表的列。

7.触发器(Trigger)

触发器是一个用户定义的SQL事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。

8.存储过程(Stored Procedure)

存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。

9.用户(User)

所谓用户就是有权限访问数据库的人。用户分为:管理员用户和普通用户。管理用户可对数据库进行修改删除,而普通用户只能进行阅读查看等操作。

10. 总结

针对以上的对象 ,我们主要抽取其每个对象的关键字 ,因为这些关键字都会在后面的sql语句用到 。

而以上的DDL语言多是对这些对象的操作,而对象本身又具有增、删、改、查特性 。 所以 ,DDL语言多是对对象本身的增删改查操作 ,下面就具体的介绍每个关键字的SQL实现 。

创建数据库:

创建表:

创建视图:

创建索引:

创建触发器:

创建存储过程

创建用户:

修改表名:

以下主要是对表的列做出的修改:

增加一列:

删除列

重命名列

修改列的类型名称

添加主键:

修改主键:

删除主键:

添加索引

删除语句比较简单,具体如下

AS作用和用法

DISTINCT关键字

说明 : where后面的条件语句 ,其实并非这么简单 ,它是非常灵活且强大的 ,这里我们先拆解条件语句的一部分 。

条件语句 由三部分组成,分别是 : 字段 操作符 值 ,这三部分其实都非常灵活 ,都可以有不同情况,下面主要解决操作符的情况,操作符主要包括如下几种情况:

逻辑运算符主要包括逻辑与,逻辑或,非 三种情况 。

示例:

是指使用关键字like进行的查询

当然 ,分组后也可以进行数据筛选 ,它使用到的关键字having ,和where有点相似,但又不完全一样 。

where和having的区别:

grant主要是授权用户权限 ,主要控制以下访问权限 :

revoke正好与grant相反 ,是回收权限(取消权限) 。

commit和rollback主要用于事务处理 。使用事务有两种方式,分别为隐式事务和显式事务。隐式事务实际上就是自动提交,在MySQL中,自动提交(autocommit)在支持事务(transaction)的引擎中,若autocommit=true,则不需要commit的情况下直接提交语句形成永久性修改,Mysql默认打开autocommit,也可以通过配置设置。






qlpopw是什么意思?
qlpopw最早起源于一些游戏玩家之间的交流中,后来逐渐发展为一种广泛流行的网络语言。由于网络游戏的流行,qlpopw得到了广泛的使用和传播。许多人使用qlpopw表达自己的兴奋和热情,也有很多人使用qlpopw表示自己的敬佩和赞美,因此qlpopw已经成为了一个流行的网络用语。由于qlpopw是一个充满热情和赞美的...

网络流行语言
QL=QQ聊天。 3X=表示感谢。 BTW=顺便说一下。 ID=网民在网站注册登陆时,所拥有使用的个人独有的网络身份标志。 VIP=付费。 PP=多义词, PMP=拍马屁。 RPWT=人品问题。 BS=鄙视。 BB=宝贝。 FB=腐败,指多人吃饭类集会活动。 KPM=去吃肯德鸡、麦当劳、比萨饼。 BF=男朋友。 GF=女朋友。 JS=奸商。 JJYY...

pl\/sql包中包含了哪些元素
pl\/sql包中包含了哪些元素 ql(数据定义语言) 和PL\/Sql的区别:答:SQL是结构化查询语言,比较接近自然语言,使用SQL,只需要说干什么,不需要说怎么干。由数据定义语言、数据操纵语言、数据控制语言构成,它不面向过程,即前一条语句与后一条语句无关。SQL是标准的语。PL\/SQL,Oracle对SQL标准的扩充...

qllaa是什么意思?
在网络对话中,当人们要表达惊奇、兴奋、幸福等情绪时,常常会用到qllaa。此外,在某些表现艺术中,人们也会使用这个词来形容一段精彩的表演或者演员的出色表现。总的来说,qllaa这个词语的使用范围很广,能够适应不同的交流需求。网络语言与当代文化密切相关。qllaa的出现反映了年轻人对于日常生活情感的...

ql,dl怎么写?
dl:DL是一种html语言,标签定义了定义列表(definition list),用于结合 (定义列表中的项目)和(描述列表中的项目)。

YlQl中文是什么意思?
YlQl中文是一种编程语言,它最初由阿里巴巴公司推出。它的全称是“云栖量子编程语言”,主要是为了简化开发过程和提高开发效率而设计的。YlQl具有易用性和高效性的特点,可以快速实现大规模分布式计算和数据处理。YlQl中文可以在多种场景下应用,如大数据处理、分析和挖掘、深度学习等。它支持多种计算模型和...

sql、hql、jpql有啥不同
sql是关系数据库查询语言。hql是hibernate造出来的对象sql语言,只有hibernate框架能够解析,并将其通过一系列的映射转换,拼凑成sql语言。jpql是EJB3.0中的JPA造出来的对象查询语言。这里要说一下,jpql其原型就是hibernate。sun看到hibernate做的orm技术做的非常好,成为行业内领导orm框架的主流产品,故sun...

ql语句中条件短语的关键字是
您是要问Sql语句中条件短语的关键字是什么吗?WHERE。SQL是具有数据操纵和数据定义等多种功能的数据库语言,WHERE子句的目的是对选择操作进行一些限制,是条件短语的关键字。

hive和mysql的区别
hive和mysql的区别:1、设计目标不同:Hive是Apache基金会的开源项目,主要用于大数据的查询与分析,它提供的是一种类SQL的查询语言——HiveQL,使得熟悉SQL的用户可以快速上手;而MySQL则是一种关系型数据库管理系统,主要用于存储、处理以及检索数据。2、数据存储方式不同:Hive通常运行在Hadoop分布式文件...

Go 使用 GraphQL - 基础教程
所以我们已经创建了我们的类型并更新了我们的 GraphQL 模式,我们做得还不错!让我们尝试使用我们的新 GraphQL 服务器并处理我们提交的查询。让我们来尝试我们的list架构改变query ,我们已经在我们得到main()的功能:让我们分解一下。所以在我们的查询中,我们有一个特殊的root对象。然后我们在其中说我们...

碌曲县13161964103: SQL语句有哪几种类型,各类型的主要作用 -
笪娅甲磺: 具体来分就是ddl和dml两种. ddl是对表结构的定义,比如create alter等语句 Dml是对表数据进行的操作比如select insert update delete等

碌曲县13161964103: 需要简单基础的SQL语句 -
笪娅甲磺: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL.其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言...

碌曲县13161964103: SQL Server里常用的语句 有那些?按功能分 -
笪娅甲磺: SQL语句主要分为3种:1.数据定义语言(DDL)语句 主要是用来管理数据库中的对象 如Create Alter Drop2.数据控制语言(DCL)语句 主要是用来改变与数据库用户或角色有关联的权限 如GRANT DENY REVOKE3.数据操作语言(DML)语句 主要是用来操作数据库中的数据 如SELECT INSERT UPDATE DELETE

碌曲县13161964103: SQL语句有哪几种类型,各类型的主要作用是什么 -
笪娅甲磺: 1、数据操纵语言(DML):用来操纵数据库中数据的命令.包括:select、insert、update、delete. 2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令.包括:create、alter、drop. 3、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令.包括:grant、deny、revoke. 4、其他语言元素:如流程控制语言、内嵌函数、批处理语句等.

碌曲县13161964103: 常用的sql语句有哪些? -
笪娅甲磺: SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:...

碌曲县13161964103: SQL到底可以分几种语言
笪娅甲磺: DDL (Data Definition Language) 资料定义语言 DML (Data Manipulation Language)资料处理语言 DQL (Data Query Language)资料查询语言 DCL (Data Control Language)资料控制语言 DAC (Data Administration Commands)资料管理语言 TCC ...

碌曲县13161964103: 什么是SQL语言?简述sql语言的分类?
笪娅甲磺: 标准化查询语言、 查询 删除 更新 创建

碌曲县13161964103: 数据库语言有哪些 -
笪娅甲磺: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句. 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句. 数据查询语言(DQL),例如:SELECT语句.(一般不会单独归于一类,...

碌曲县13161964103: 根据SQL语句的功能不同,SQL语句主要包括以下哪3种类型:
笪娅甲磺: insert ,delete,select

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网