4.2.1DDL概述 SQL的数据定义语句(DDL)包括以下语句 创建 删除 修改 表 CTEATE TABLE DROP TABLE ALTER TABLE 视图 CTEATE VIEW| DROP VIEW 索引 CTEATE INDEX DROP INDEX ■注意:视图和索引无修改语句!
4.2.1 DDL概述 ◼ SQL的数据定义语句(DDL)包括以下语句: 创建 删除 修改 表 CTEATE TABLE DROP TABLE ALTER TABLE 视图 CTEATE VIEW DROP VIEW 索引 CTEATE INDEX DROP INDEX ◼ 注意:视图和索引无修改语句!
4.2.2基本表操作一:定义 语句格式: CREATE TABLE<表名>(<列名><数据类型>[列完整 性约束条件] [<列名><数据类型>[列完整性约束条件].] [,<表级完整性约束条件] 例1:建立学生表 student1。 CREATE TABLE student 1 (sno char (5) not null unique sname char(20) ssex char(2))
4.2.2 基本表操作一:定义 ▪ 语句格式: CREATE TABLE <表名>(<列名> <数据类型> [列完整 性约束条件] [<列名> <数据类型> [列完整性约束条件]…]) [,<表级完整性约束条件]; ▪ 例1:建立学生表 student1。 CREATE TABLE student1 (sno char(5) not null unique, sname char(20), ssex char(2) );
4.2.2基本表操作二:修改 语句格式: ALTER TABLE<表名> [ADD<新列名><数据类型>[列完整性约 束条件] [DROP<完整性约束名>] [ MODIFY<列名><数据类型> 例2:修改 course表结构增加一个jc属性 alter table course add jc char(20)not null 例3:删除 course表的jc属性 alter table course drop jc
▪ 语句格式: ALTER TABLE <表名> [ADD <新列名> <数据类型> [列完整性约 束条件]] [DROP <完整性约束名>] [MODIFY <列名> <数据类型>]; ▪ 例2:修改course表结构增加一个jc 属性 alter table course add jc char(20) not null; ▪ 例3:删除course表的jc 属性 alter table course drop jc; 4.2.2 基本表操作二:修改
4.2.2基本表操作三:删除 语句格式: DROP TABLE<表名> 删除表结构时,表中的数据也一并删除 删除表要慎重! 例4:删除课程表。 drop table course;
4.2.2 基本表操作三:删除 ▪ 语句格式: DROP TABLE <表名>; ▪ 删除表结构时,表中的数据也一并删除。 删除表要慎重! ▪ 例4:删除课程表。 drop table course;
4.2.3索引:索引作用 建立索引可有效提高查询的速度。如果把一个基本库表比作 本书,索引就好像书的目录,通过查询目录,可找到相关 章节的页号,从而可迅速地找到那一节内容。不同的是,基 本表可建立不止一个索引,它可按不同的属性或表达式建立 多个索引 emp。yees表 emp id minat iob id iob lvl VPS H-B3972 -B14 Lesley Brown empd索引l L-B31947F PMA4262SM c
4.2.3 索引:索引作用 ◼ 建立索引可有效提高查询的速度。如果把一个基本库表比作 一本书,索引就好像书的目录,通过查询目录,可找到相关 章节的页号,从而可迅速地找到那一节内容。不同的是,基 本表可建立不止一个索引,它可按不同的属性或表达式建立 多个索引