数据库系统原理--SQL语言(1)

SQL语言

  • SQL语言概览
  • SQL语言定义
  • SQL基本模式定义

SQL语言有以下几个部分:

  • DDL 数据库定义语言
    –create table,alter table,drop table
    –create index,drop index
    –create view,drop view
    –create trigger,drop trigger
    –……

  • DML 数据库操纵语言
    –select …… from
    –insert。delete,updata

  • DCL 数据库控制语言
    –grant ,revoke

数据库的关系集合必须由数据定义语言(DDL)指定给系统
例,create table instruct(
ID char(5),定长5位
name varchar(20) not null,变长20位
dept_name varchar(20),
salary numeric(8,2),总共8位,小数点后2位
primary key(ID);
)
参见:
super key:唯一区分关系的属性集合
candidate key :唯一区分关系的最小属性集合
primary key :人为选出的一个candidate key

基本类型

数据库系统原理--SQL语言(1)_第1张图片
还有几个类型

  • data:日期,含年、月、日,如‘2015-11-15‘
  • time:时间,含小时、分钟、秒,如’08:23:34‘
  • timestamp:日期+时间,如’2015-3-20 08:15:30.75‘

基本模式定义
数据库系统原理--SQL语言(1)_第2张图片

你可能感兴趣的:(数据库系统原理--SQL语言(1))