6.2 相关知识
2025年11月13日
图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]′)