第三章 SQL语言(上)
lix_uan 146 3

SQL的基本概念

  • 数据定义语言DDL 主要用来定义逻辑结构,包括定义表、视图和索引
    • 数据查询语言DQL 主要用来对数据库中的各种数据对象进行查询
    • 数据操纵语言DML 用于改变数据库中的数据,包括插入,删除,修改
    • 数据控制功能DCL 对表和视图的授权,完整性规则的描述以及事务开始和结束等控制语句

SQL语言的特点

  • 综合统一
  • 高度非过程化
  • 面向集合的操作方式
  • 以一种语法结构提供两种使用方式
  • SQL语句能够嵌入到高级语言程序中
  • 语法简洁,易学易用

SQL的基本语法

SQL的数据类型

1 2

模式定义&删除

create schema "learn" anthorizaton lixuan;

create table user(id int primary key, age int, name varchar(255));

drop schema 模式名 <cascade | restrict>;

cascade(级联) 删除模式的同时也把该模式的所有数据库对象删除
restrict(限制) 如果该模式下有下属对象,比如表、视图,就拒绝这个删除语句的执行

表的定义&删除&修改

  • 定义
    create table user(
    name varchar(20),
    age int,
    sex char(1)
    );
  • 删除
    drop table Student cascade;
  • 修改
    alter table Student add S_entrance date;
    

alter table Student alter column Sage int;


### 索引的建立&修改&删除
- 建立

create [unique][cluster] index <索引名> on <表名>...;

cluster 聚簇索引,物理顺序与索引的逻辑顺序相同,比如买书 unique 唯一索引

create unique index Stuno on Student(Sno);

- 修改

alter index SCno rename to SCSno;

- 删除

drop index Stusname;



预览图
评论区

索引目录