SQL语言是集DDL、DML和DCL于一体的数据库语言。

  • SQL语言之DDL:定义数据库
  • SQL语言之DML:操纵数据库

一、功能概述

SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都能表达复杂的操作请求:

(1)DDL语句引导词:Create、Alter、Drop

  • 模式的定义与删除。包括定义Database、Table、View、Index和完整性约束条件等,也包括定义对象(RowType行对象)。

(2)DML语句引导词:InsertDeleteUpdateSelect

  • 各种方式的更新与检索操作。如直接输入记录、从其他Table(由SubQuery建立)输入。
  • 各种复杂条件的检索。如连接查找、模糊查找、分组查找、嵌套查找等。
  • 各种聚集操作。包括求平均、求和等,也包括分组聚集、分组过滤等。

(3)DCL语句引导词:GrantRevoke

  • 安全性控制:授权和撤销授权。

二、数据类型

在SQL-92标准中定义的数据类型:

数据类型 描述
char(n) 固定长度的字符串
varchar(n) 可变长字符串
int/interger 整数
numeric(p,q) 固定精度数字,小数点左边p位,右边p-q位
real/float(n) 浮点精度数字,小数点后保留n位
date 日期,如1997-07-11
time 时间,如23:15:003

最新文章

  1. 【转】js 中导出excel 较长数字串会变为科学计数法
  2. Android中常用控件及属性
  3. 【POJ 2653】Pick-up sticks 判断线段相交
  4. Bellman-Ford
  5. WPF 中获取DataGrid 模板列中控件的对像
  6. 信号之alarm和pause函数
  7. 解决crystal report水晶报表在浏览器提示bobj未定义的错误
  8. poj1184 聪明的打字员(BFS剪枝)
  9. 链表k个节点反向
  10. Linux下Qt应用程序的发布(使用LDD命令查看所有依赖的库文件)
  11. 1.2 如何使用LINQ
  12. 淘宝ued - 前端智勇大闯关(第三季)答案(更新)
  13. WebForm 内置对象QueryString、Repeater删改
  14. String为值类型还是引用类型
  15. Sass嵌套
  16. vertica系列:数据的导入导出
  17. Ubuntu安装WDCP遇到的无法便于错误解决方法
  18. Java CompletableFuture:allOf等待所有异步线程任务结束
  19. AJAX传输——以XML文件传输为例
  20. Android.InstallDevelopmentEvn

热门文章

  1. c++—— 函数重载(Overroad)
  2. Hadoop源码学习笔记之NameNode启动场景流程一:源码环境搭建和项目模块及NameNode结构简单介绍
  3. pg_stat_statements源代码分析
  4. PPAS可以安装分区表
  5. noip2017 PJ AK记
  6. 一款好看的Sublime Text浅色主题:Ayu大作
  7. React Native开启实时重载(Enable live Reload)
  8. 将禅道部署到腾讯云linux 上
  9. Python练习——矩形、直角三角形、乘法表
  10. fiddler对安卓APP进行抓包