MySQL中的SQL特征:

为了与MySQL服务器进行通信,必须熟练掌握SQL。例如,在使用诸如mysql客户机这样的程序时,其功能首先是作为一种发送SQL 语句给服务器执行的工具。而且,如果编写使用编程语言所提供的MySQL接口的程序时,也必须熟悉SQL 语言,因为需要发送SQL 语

句与服务器沟通。

第1章“MySQL与SQL介绍”的教程介绍了许多MySQL功能。本章在该教程的基础上进一步对MySQL的SQL的几个方面进行研究。它讨论了怎样引用数据库的要素,包括命名规则以及区分大小写约束的适用性。它还介绍了许多更为重要的SQL 语句,诸如创建和删除数据库、表和索引的语句;利用连接检索数据的语句;提供关于数据库和表的信息的语句等。这里的介绍还强调了MySQL对标准SQL 进行的某些扩充。

3.1MySQL中的SQL特征

MySQL的SQL 语句可分为几大类,如图3-1所示。我们将在本章中介绍图3 - 1中所示的前四类。MySQL的一些实用工具提供了与某些SQL 语句的基本命令行接口的机制。例如,mysqlshow 就是SHOW COLUMNS 语句的一个接口。本章中适当的地方也对这些等效的东西进行介绍。未在本章介绍的一些语句将在其他章中介绍。例如,用于设置用户权限的GRANT和REVOKE 语句在第11章“常规的MySQL管理”中介绍。所有语句的引用语法在附录D“SQL 语法参考”中列出。此外,还可以参看MySQL参考指南( MySQLReference Manual)以获得其他信息,特别是获得MySQL最新版本中所作更改的信息。

本章最后一节介绍MySQL缺少的功能,即一些其他数据库中有的而MySQL中无的功能。例如子选择、事务处理、引用完整性、触发器、存储过程以及视图。缺少这些功能是否意味着MySQL不是一个“真正”的数据库系统?有些人是这样认为的,但据笔者的看法,这些功能的缺乏并未阻止大量人员使用它。这大概是因为,对于大多数应用来说,缺这些功能没什么关系。而其他一些需要这些功能的场合,也有相应的解决办法。例如,缺少级联删除表示从表中删除记录时,可能需要发布一条额外的查询。如果发现利用L O C K

TABLES 与UNLOCK TABLES 语句,将各语句分为不中断执行组的MySQL功能已经足够,那么缺少事务处理支持对你来说可能不会产生什么影响。(这里真正的问题不是缺少事务处理;而是自动回退以取消失败的语句。如果有一些应用具有复杂的财务事务处理,比如需要完成涉及必须作为一个组执行的几个互锁语句的处理,那么可能会考虑使用具有提交/回退能力的数据库,如使用P o s t g r e s。)某些缺少的功能将在未来实现。如,MySQL不支持子查询,但已计划在版本3 . 2 4中给出,或许您读到本书时它已经实现了

mysql不具有的特征是_MySQL中的SQL特征(转)相关推荐

  1. mysql 修改字段长度 合并语句_mysql中利用sql语句修改字段名称,字段长度等操作...

    1.修改字段的长度 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度) 例子: 将字段的长度由10改为20 ALTER TABLE attence M ...

  2. mysql什么情况会加意向锁_MySQL中的锁4-插入意向锁和自增锁

    插入意向锁(Insert Intention Lock) 插入意向锁本质上可以看成是一个Gap Lock 普通的Gap Lock 不允许 在 (上一条记录,本记录) 范围内插入数据 插入意向锁Gap ...

  3. mysql字段重命名_MySQL中使用SQL语句对字段进行重命名

    MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句. 重命名字段的语法为:alter table change . 现在我们来尝试把tes ...

  4. tsql是mysql中的吗_Mysql中的sql是如何执行的

    MySQL中的SQL是如何执行的 MySQL是典型的C/S架构,也就是Client/Server架构,服务器端程序使用的mysqld.整体的MySQL流程如下图所示: MySQL是有三层组成: 连接层 ...

  5. mysql 5.7日志的种类_MySQL中的六种日志类型的介绍

    MySQL主要有以下几种日志类型: 错误日志――MySQL服务启动和关闭过程中的信息以及其它错误和警告信息.默认在数据目录下. 一般查询日志――用于记录select查询语句的日志.general_lo ...

  6. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  7. mysql中sql插入时间_mysql中使用sql语句插入日期时间类型的写法

    [例子如下: select * from ( select rownumber() over() as rownumber, id from associate ) as temp where row ...

  8. mysql从库追主库日志_MySQL 中主库跑太快,从库追不上怎么整?

    写这篇文章是因为之前有一次删库操作,需要进行批量删除数据,当时没有控制好删除速度 ,导致产生了主从延迟,出现了一点小事故. 今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题. 坐好了 ...

  9. mysql中和compute同等作用的_MYSQL中Group By的原理和用法

    合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句. GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 ...

最新文章

  1. Unity3D常用代码总结
  2. Android中的定时器AlarmManager
  3. STM32F0xx_EXIT中断配置详细过程
  4. 一款功能强大,可扩展端到端加密反向Shell的工具
  5. 基于DGCNN和概率图的轻量级信息抽取模型
  6. Openg-三角形绘制
  7. 「数据分析」Sqlserver中的窗口函数的精彩应用之数据差距与数据岛(含答案)...
  8. 软件构造学习笔记-第五周
  9. mysql做文本挖掘_4graphlab简单文本挖掘
  10. 计算机直线的绘制实验报告,dda画直线实验报告
  11. kubernets kube-proxy原理分析
  12. Python中的无序集合(set)
  13. 基于springboot的高校档案系统
  14. 测绘类(遥感)投稿期刊(卓越期刊、EI、CSCD、核心期刊)汇总,内附投稿链接
  15. Clonezilla再生龙备份系统分区详细教程
  16. Unity 调用 JAR
  17. 批量修改文件内容(Python版)
  18. 电脑版Android版Mac版iPad版,从苹果iPad上运行Android版QQ谈移动应用跨平台
  19. ssh登录提示密码错误
  20. sau交流学习社区-songEagle开发系列:Vue + Vuex + Koa 中使用JWT(JSON Web Token)认证

热门文章

  1. 解决AJAX跨域WCF的问题详解
  2. 【scala】 scala 条件控制 和异常处理(二)
  3. websocket采用tomcat方式,IOC类对象无法注入的解决方案
  4. hibernate xxx is not mapped 错误原因及解决方法
  5. Python 中文注释报错解决方法
  6. 如何通过在ViewPager中用手指轻扫来禁用分页,但是仍然能够以编程方式轻扫?
  7. psql:FATAL:数据库“user”不存在
  8. 范围规则的简短描述?
  9. Kernel tasklet
  10. ES6 对象的新功能与解构赋值介绍