6.2 相关知识

图6.2 在jxgl数据库中创建成功的基本表

6.1.2 修改表结构

任务要求:一是在学生表中增加字段。字段含义为联系方式,名称为tel,数据类型是字符型,宽度8位。二是在教师表中增加两个字段:联系方式和职称。联系方式的列名为tel,数据类型是字符型,宽度8位;职称的列名为zc,字符型,宽度10位。

①在查询编辑器窗口输入以下语句,执行即可在表Student中添加一列。

use jxgl

ALTER TABLE Student

ADD tel char(11)

②在查询编辑器窗口输入以下语句,执行即可在表Teacher中添加tel和zc两列。

use jxgl

alter table teacher

Add tel char(11),zc char(10)

Go

6.1.3 定义和使用规则

任务要求:利用规则将学生表和教师表中的联系方式字段tel加以约束,使其每位只能是′0′~′9′10个数字字符之一,即不允许电话号码中出现非数字字符。

第1步:创建规则。

首先创建一个限定11位字符只能取数字字符的规则,其名称命为rule_tel。在查询编辑器窗口输入以下语句,执行即可创建该规则,如图6.3所示。

use jxgl

GO

CREATE RULE rule_tel

AS

@telno LIKE(′[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]′)