什么是SQL

​ SQL(Structure Query Language--结构化查询语言), 是一种 ANSI 的标准计算机语言,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系数据库系统。

SQL语言特点

  • 风格统一:可以独立完成数据库生命周期的全部活动,在数据库运行后还可以随时逐步修改模式,不影响数据库正常运行,使系统具有良好的可扩充性。
  • 高度非过程化:用SQL进行数据操作,用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成,有利于提高数据独立性。
  • 面向集合的操作方式:不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
  • 以同一种语法结构提供两种使用方式:SQL既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式。作为嵌入式语言,SQL语句能够嵌入到高级语言(如C、C#、JAVA)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的操作方式,为用户提供了极大的灵活性与方便性。
  • 语言简洁,易学易用:SQL功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词:CREATE、ALTER、DROP、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE。且SQL语言语法简单,接近英语口语,因此容易学习,也容易使用。

SQL能干什么

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限