动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

读完这篇全面了解MYSQL知识

06-22 19:36 379浏览
举报 T字号
  • 大字
  • 中字
  • 小字

结构化查询语言(Structured Query Language)简称MYSQLMYSQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。今天小编给你全面系统地介绍下MYSQL知识MYSQL的语句结构和特点使得它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,并且深受计算机工业界和计算机用户的喜爱,成为目前世界上最受欢迎的数据库和程序设计语言之一。

MYSQL可以独立地完成数据库生命周期中的全部活动,包括定义关系模式、录入数据、建立数据库、査询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式,且不影响数据库的运行,从而使系统具有良好的可扩充性。这也使得MYSQL成为许多大型系统的专用的数据库语言。MYSQL语句被分为大类:

数据定义语言DDL):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。

数据查询语言DQL):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有MYSQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的MYSQL语句一起使用。

数据操纵语言DML):其语句包括动词INSERTUPDATEDELETE。它们分别用于添加、修改和删除。

数据控制功能DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问

事务控制语言TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。

指针控制语言CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

与之对应的MYSQL具有数据定义、数据操纵和数据控制三个主要功能。 

1、MYSQL数据定义功能:能够定义数据库的三个级别模式结构,即外模式、全局模式和内模式结构。在MYSQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、MYSQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、MYSQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

具体来说就是,在关系数据库实现过程中,第一步建立关系模式,定义基本表的结构,即该关系模式是哪些属性组成的,每一属性的数据类型及数据可能的长度、是否允许为空值以及其它完整性约束条件。数据管理(又称数据控制)语言是用来管理(或控制)用户访问权限的。由GRANT(授权)、REVOKE(回收)命令组成。而 Visual Foxpro6不支持这种权限管理。数据操纵语言是完成数据操作的命令,一般分为两种类型的数据操纵。非关系数据模型的数据操纵语言是面向过程的语言,用其完成用户请求时,必须指定存取路径。而用MYSQL进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无须了解存取路径,存取路径的选择以及MYSQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。

MYSQL采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。MYSQL既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接输入MYSQL命令对数据库进行操作。作为嵌入式语言,MYSQL语句能够嵌入到高级语言(如C、 C#、JAVA)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,MYSQL的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的操作方式,为用户提供了极大的灵活性与方便性。MYSQL功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词: CREATE、 ALTER、DROP、 SELECT、 INSERT、 UPDATE、 DELETE、GRANT、 REVOKE。且MYSQL语言语法简单,接近英语口语,因此容易学习,也容易使用。

MYSQL作为学习编程和数据库的必备知识,是我们在数据库知识的海洋中徜徉的舰艇,也是是我们征战编程世界的利刃。MYSQL作为大多数数据库系统的数据库查询和程序设计语言能够经久不衰,自有其独特的优势和特点,相信经过以上介绍对于MYSPL知识一定有所掌握了吧,祝学习愉快哦

0人推荐
共同学习,写下你的评论
0条评论
冷酷自尊VIP
程序员冷酷自尊VIP

5篇文章贡献26210字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消