sqlupdate⽇期减6个⽉_【⼲货】SQL基础快速⼊门
我们知道,关系数据库通过表来管理数据,数据库中可以同时存储多张表,数据库管理的是表,那么谁来管理 数据库呢?
数据库由数据库管理系统(DBMS)来操纵和管理,终端⽤户通过dbms访问数据库中的数据,数据库管理员也是通过dbms进⾏数据库的维护⼯作。
数据库管理系统管理数据库,包括创建数据库,修改数据库,查询数据,更改数据等等。
数据库管理员维护数据库,不是直接操作,⽽是通过SQL语⾔来操作。其中客户端通过书写SQL语句调取数据库的数据,数据库管理系统将取出的数据发送到客户端。
了解了什么是SQL之后,再来看SQL有哪些特点?
特点1:SQL不是某个特定数据库专有的语⾔。
也就是说,学习此语⾔⼏乎能与所有数据库打交道,⽆论是MY SQL,还是sql server,还是其它数据库。
特点2:SQL语⾔简洁,易学易⽤
SQL功能极强,完成核⼼功能只⽤了9个动词,可以看到,数据定义,数据查询,数据操纵,数据控制,总共才9个描述性动词,全都是由描述性很强的英语单词组成。但是这9个动词却能完成SQL90%的功能。
特点3:可以进⾏⾮常复杂和⾼级的数据库操作。
SQL尽管看上去很简单,但它实际上是⼀种强有⼒的语⾔,灵活使⽤这些语⾔,可以进⾏⾮常复杂和⾼级的数据库操作。包括数据更新,⼦查询,复杂查询,分组统计,多表查询...
SQL语⾔的分类
SQL是⽤于访问和处理数据库的标准的计算机语⾔,SQL语⾔包含三部分:包括数据定义语⾔,数据操纵语⾔,数据控制语⾔。
【数据定义语⾔】主要⽤来创建数据库中各种表,视图,或者索引,它的操作对象是⼀张表或者⼀个视图,不直接对表中的数据进⾏操作。
【数据操作语⾔】主要⽤来实现对数据库的基本操作,包括查询,插⼊,修改数据,也就是我们平时说的增删改查它的操作对象是数据表中的某⼀⾏数据或者某⼏⾏数据。
【数据控制语⾔】是⽤来授权或者回收权利的,并且能控制数据库操纵发⽣的时间和效果,对数据库实⾏监视。
⾸先来看数据定义语⾔:DDL
它的操作语⾔包括表,视图,索引。它针对的是数据的逻辑结构,不涉及具体的数据。数据定义语⾔常见的关键动词是creat 创建,drop,删除,alter修改。
SQL的数据定义包括数据库定义,表的定义,索引的定义和视图的定义
这是SQL 中最重要的 DDL 语句
SQL语⾔还包括【数据操纵语⾔DML】
数据操纵语⾔的操作对象是表中的⼀⾏数据或者⼏⾏数据,它涉及的是具体的数字。数据操纵语⾔常⽤的关键动词有insert (插
sql中update什么意思⼊),update(更新),delete(删除)Select(查询)。
简单来说,SQL的数据操纵语⾔包括增,删,改,查四项功能,
其中,增,删,改这三项都属于对数据库进⾏更新操作,查询和更新指令共同构成了SQL的DML部分。另外,SQL 主要是⽤于执⾏查询,或者说查询是数据操作语⾔最常⽤的功能。
数据控制语⾔DCL
数据控制语⾔的操作对象是整个数据库,它主要的功能是权限管理。数据控制语⾔常⽤的关键动词有grant ,授权,和revoke撤回这两种。
权限是系统内定的⼀些“名词”(单词),⽐如在mysql中,⼤约30个权限,每个权限表⽰“可以做什么⼯作”。
分配权限就是相当于让某个⽤户可以做哪些⼯作。这些主要权限我们简单了解⼀下就可以了,因为对权限的管理更多的是由数据库管理员DBA来使⽤。
数据控制语⾔ (DCL)
包括:增加权限GRANT,撤回权限REVOKE,它是针对数据库的操作。
SQL的这三类语⾔有哪些区别呢,我们再来总结⼀遍:
(1)DDL:数据定义语⾔
DDL主要⽤来定义表或者改变表结构,数据类型,表之间的链接和约束等初始化⼯作。常⽤的数据操作有CREATE,ALTER,DROP
等,CREATE,可以创建数据库或者数据库中的⼀些对象。ALTER,修改数据定义或属性,如字段的类型,⼤⼩等等。
DROP,删除表结构及数据属性DDL的操作对象包括表,视图索引等等。DDL主要是对表的属性进⾏约束,或者说他针对的是表格结构的操作,不会对数据内容进⾏操作。
(2)DML:数据操作语⾔
包括增删改查(INSERT,DELETE,UPDATE,SELECT),对数据进⾏操作的语⾔。DML的操作单位是记录(RECORD)。INSERT,即插⼊⼀条或多条记录。DELETE,即删除⼀条或者多条记录。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论