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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语言分类有哪几种?分别都对应着哪些关键字?都整理在这里了相关的知识,希望对你有一定的参考价值。

参考技术A

本文是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,也可以通过配置设置。



机器学习的数据类型有哪几种?每种数据类型对应的操作有哪些?为什么?

机器学习的数据类型有哪几种?每种数据类型对应的合法操作有哪些?为什么?

机器学习中数据的常见类型为如下四种:

大的来说有两类:

  • 数值型:连续属性 (continuous attribute)在定义域上有无穷多个可能的取值。属于定量数据(Quantitative data)包含定距数据(interval data)和定比数据(ratio data);
  • 标称型或者分类型:离散属性 (categorical attribute)在定义域上是有限个可能的取值。属于定性数据(Qualitative data)包含定类数据和定序数据;

小的来说有四类:


Nominal,Ordinal,Interval and Ratio分别是定类、定序、定距、定比数据。

等距数据&#x

以上是关于SQL语言分类有哪几种?分别都对应着哪些关键字?都整理在这里了的主要内容,如果未能解决你的问题,请参考以下文章

软件的系统架构和开发平台有哪些?具体都有哪几种呢?

https证书都有哪几种?

常用的数据库有哪几种?试着阐述每种数据库的特点和使用范围

计算机语言都有哪些?

c语言中的语句有哪几类?C语句与其他语言中的语句都有哪些异同?

jQuery的$.ajax方法响应数据类型有哪几种?本质上原生ajax响应数据格式有哪几种,分别对应哪个属性?