数据库操作的基本语法大全

1 SQL概述

SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言

1.1 SQL的特点

  • 综合统一
    • 集DDL、DML、DCL于一体
  • 高度非过程化
  • 面向集合的操作方式
  • 以同一种语法结构提供两种使用方式
    • 可交互式和嵌入式使用
  • 以简捷的自然语言作为操作语言

1.2 SQL语言所使用的动词

SQL功能动词
数据查询SELECT
数据定义CREATE、DROP、ALTER
数据操纵INSERT、UPDATE、DELETE
数据控制GRANT、REVOKE

1.3 SQL支持数据库三级模式体系结构

2 数据定义

  • SQL提供了专门的语言用来定义数据库、表、索引等数据库对象,这些语言被称作数据库定义语言DDL
  • SQL的数据库定义语句

2.1 创建基本表

2.1.1 常用完整性约束

  • 主码约束:PRIMARY KEY
  • 唯一性约束:UNIQUE
  • 非空值约束:NOT NULL
  • 参照完整性约束:
    • FOREIGN KEY<列名>REFERENCES<表名>(<列名>)
  • 用户定义完整性约束:
    • Check(<约束条件表达式>)
  • 缺省值约束:Default
    • Default<缺省值>

2.1.2 SQL中数据类型

2.2 索引

查询

实例分析

数据更新

视图

嵌入式SQL