《数据库基础与应用》 第三章 结构化查询语言——SQL 第1 页 共 6 页 第三章 结构化查询语言——SQL SQL(Structured Query Language)——结构化查询语言 3.1 定义基本表和插入数据 3.1.1 SQL 数据库的体系结构 1. 基本表(Base Table):本身独立存在的表,即实际存储在数据库中的表而不是从项其它表导出来的
2. 视图(View):从一个或几个基本表或几个视图导出来的表
视图本身并不独立存储数据,系统只保存视图的定义
SQL 支持的数据库体系结构——存储模式(内模式)、模式、外模式
从用户的观点出发,基本表和视图都是关系,SQL 一样访问它们
基本表对应“模式”,视图对应“外模式”
3.1.2 定义基本表 定义基本表就是创建一个基本表,对表名(关系名称)以及它所包括的各个属性名及其数据类型作出具体规定
命令格式: CREATE TABLE 表名 (字段名 1 类型(宽度,小数),字段名 2 类型(宽度,小数),┄┄) 命令功能:用于建立一个基本表
例:CARTE TABLE 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),单价 N(10,2)) 3.1.3 修改、删除基本表 ALTER TABLE 图书 ADD (作者 C(8), 出版单位 C(20)) 在“图书”数据库结构中增加“作者”和“出版单位”两个字段
DROP TABLE 删除基本表的命令 3.1.4 插入数据 命令格式: INSERT INTO 表名 [(字段名 1,字段名 2)┄┄] VALUES (表达式 1,表达式 2┄┄) 命令功能:按给定的字段值在数据库的末尾追加一条新记录
例:INSERT INTO 图书 VALUES(“446943”,”TP31/138”,”数据库基础”,”杨华”,17