自学内容网 自学内容网

DBMS-3.1 SQL(1)——SQL概述和DDL

本文章的素材与知识来自李国良老师和王珊老师。

  • SQL概述

1.定义

2.SQL语句分类

  • 数据定义语言DDL(Data Definition Language)

一.表

1.创建表
(1)语法

  • 中括号内的项为可选项。
  • 分号标志着一条SQL语句的结束
  • SQL语句不区分大小写
(2)表字段的数据类型(部分)

文本型数据存储时需注意:

  • char类型在插入时会保留首部的空格,自动删除尾部的所有空格。
  • varchar类型在插入时会保留首部和尾部的所有空格。
(3)完整性约束

  • 如果完整性约束涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级上也可以定义在表级上
  • 主键只有单个属性则既可以定义在列级也可以定义在表级,主键有多个属性则必须定义在表级
  • 外键必须定义在表级上
(4)示例1

(5)示例2

2.修改表——添加列ADD
(1)语法

(2)示例

3.修改表——修改列ALTER
(1)语法

(2)示例

4.修改表——删除列
(1)语法

(2)方式
  • RESTRICT:限制,如果该列被其他列引用,则无法删除该列
  • CASCADE:级联,该列和引用该列的其他列都一起删除
(3)示例

5.删除表
(1)语法

  • DROP TABLE会删除该表的所有元组以及该表的关系模式。
(2)方式
  • RESTRICT:限制,如果该表被其他表引用,则无法删除该表
  • CASCADE:级联,该表和引用该表的其他表都一起删除
(3)示例

二.索引

1.认识索引

2.创建索引
(1)语法

(2)示例

3.修改索引
(1)语法

(2)示例

4.删除索引
(1)语法

(2)示例

三.视图

1.认识视图

(1)视图存的不是查出来的数据,而是查询语句

(2)访问视图其实就是执行视图所存储的查询语句,也就是说只有当查询视图时才会执行其存储的查询语句

2.创建视图
(1)语法

(2)示例

3.修改视图
(1)语法

(2)示例

4.删除视图
(1)语法

(2)示例

5.物化视图

(1)物化视图存的就是数据

四.数据字典


原文地址:https://blog.csdn.net/m0_73249076/article/details/142717661

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!