4 SQL(Structured Query Language)——数据库核心语言
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL总共包含6种语言:
▲ 数据查询语言(DQL)
▲ 数据操作语言(DML)
▲ 事务处理语言(TPL)
▲ 数据控制语言(DCL)
▲ 数据定义语言(DDL)
▲ 指针控制语言(CCL)
SQL语言主要是运用于数据库系统管理的语言,主要是服务于数据的存储,处理,筛选,调用等方面。举个简单例子,通过SQL我们可以告诉计算机我们需要获取哪一类的数据,然后让计算机从数据库中调出来。
作为功能性编程语言,特点就在于我们只用告诉计算机去做什么,而不需要告诉它怎么做。 SQL的优点在于集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
而且使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
最最重要的:语言简洁,语法简单,好学好用。
在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。如果你今后想从事数据库管理相关的工作,包括数据分析类的工作,那么SQL的背景知识必不可少。