码迷,mamicode.com
首页 > 数据库 > 详细

MySQL-第二篇SQL语句基础

时间:2019-08-17 01:00:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:style   evo   控制   一个   grant   数据库   mys   复杂   insert   

1、什么是SQL语句

   SQL是Structed Query Language的缩写,即结构化查询语言。SQL是操作和检索数据库的标准语言,标准的SQL语句可以操作任何关系数据库。

2、标准的SQL语句有有以下几种分类

   1》查询语句:主要由select关键字完成,查询语句是SQL语句中最复杂、功能最丰富的的语句。

   2》DML(Data Manipulation Language,数据操作语言)语句:关键字有insertupdatedelete

   3》DDL(Data Definition Language,数据定义语言)语句:关键字有createalterdroptruncate

   4》DCL(Data Control Language,数据控制语言)语句:关键字有grantrevoke

   5》事务控语句:关键字有commitrollbacksavepoint

   SQL语句的关键字不区分大小写,即select和SELECT,或者selEct都是等效的,只要是那个关键字。

   还有一点:truncate是一个特殊的DDL关键字,它相当于先删除指定的数据表,然后再重建该数据表该数据表。如果使用MySQL的普通存储机制,它确实是这样的。但如果使用InnoDB存储机制,则比较复杂,MySQL5.0.3之前,truncate和delete完全一样;5.0.3之后,truncate table比delete效率高,但如果该表被外键约束参照,则依然被映射成delete操作。当使用快速truncate时,该操作会重设自动增长计数器。在5.0.13之后,快速truncate总是可用(即比delete性能要好)。

3、DDL语句

   DDL语句是操作数据库对象的语句,包括createalterdroptruncate数据库对象。

MySQL-第二篇SQL语句基础

标签:style   evo   控制   一个   grant   数据库   mys   复杂   insert   

原文地址:https://www.cnblogs.com/ZeroMZ/p/11366891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!