购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

实验3.3 修改表结构

【实验目的】

①掌握使用图形界面工具修改表结构。

②掌握使用SQL修改表结构。

【实验内容】

①使用图形界面工具向已有数据表test2增加电子信箱email列,列名:email,数据类型:CHAR,长度:40,允许空否:NOTNULL。

②使用SQL向数据表test2增加电话tel列,列名:tel,数据类型:CHAR,长度:11,允许空否:NULL,把tel列添加到percent列后的位置。

③使用SQL修改test2中电子信箱email列。修改后信息为列名:email,数据类型:CHAR,长度:20,允许空否:NULL。

④使用SQL修改数据表test2中tel列名为telphone,数据类型为CHAR(11)。

⑤使用SQL设置数据表test2中percent列的默认值为0。

⑥使用SQL删除test2中电子信箱email列。

⑦使用SQL修改test2表的名称为test3。

【实验步骤】

(1)使用图形界面工具添加列

向已有数据表test2增加电子信箱email列,列名:email,数据类型:CHAR,长度:40,允许空否:NOTNULL。

①在“Navigator”导航栏的“Schemas”选项卡中依次单击“sales”→“Tables”,右击“test2”,在快捷菜单中选择“AlterTable...”选项。

②在查询窗口中显示“test2-Table”对话框,显示test2表的相关信息,在列属性的最后一行添加新列email的定义,列名:email,数据类型:CHAR,长度:40,不允许Null值,如图3.9所示。单击“Apply”按钮后,显示如图3.10所示的对话框,继续单击“Apply”按钮,然后在如图3.11所示的对话框中单击“Finish”按钮即可。

③在“Navigator”导航栏中刷新后查看test2表的列是否已增加email列。

图3.9 对test2表增加emil列

图3.10 “ApplySQLScripttoDatabase”对话框1

图3.11 “ApplySQLScripttoDatabase”对话框2

(2)使用SQL向数据表添加列

向数据表test2中增加电话tel列,列名:tel,数据类型:CHAR,长度:11,允许空否:NULL,把tel列添加到percent列后的位置。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2
ADDCOLUMN tel CHAR (11) NULLAFTER percent;

③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看test2表是否增加了列tel和tel列的位置,查看结果如图3.12所示。

图3.12 查看test2表结构

(3)使用SQL修改数据表中的列

修改数据表test2中电子信箱email列。把email列修改成:“列名:email,数据类型:CHAR,长度:20,允许空否:NULL”。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2
CHANGECOLUMN email CHAR (20) NULL ;

③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看test2表的列email的定义是否已修改。

(4)使用SQL修改数据表的列名

将数据表test2中tel列名修改为“telphone”,数据类型为CHAR(11)。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2
CHANGECOLUMN teltelphone CHAR (11);

③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,说明语句执行成功。在“Navigator”中刷新后查看test2表的tel列是否完成修改。

(5)使用SQL设置列的默认值

将数据表test2中的percent列的默认值设置为0。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2
MODIFY percent FLOATDEFAULT 0;

③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中右击test2表,在快捷菜单中选择“AlterTable...”,查看percent列的默认值是否修改,如图3.13所示。

图3.13 查看test2表的percent列

(6)使用SQL删除数据表中的列

将数据表test2中的电子信箱email列删除。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2
DROPCOLUMN email;

③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看test2表的列email是否已删除。

(7)使用SQL修改数据表的名称

将数据表test2的名称修改为test3。

①在图标菜单中单击第一个图标 ,新建一个查询窗口。

②在查询窗口输入下面的SQL语句:

ALTERTABLE test2 RENAMETO test3;

③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看原test2表名是否已修改为test3。 W9TYeGHcmlycKOcsDAXyeFpw5qVUBDVvvSdiNdwkDJOxeIUbABCX7LfhHNVYOQ5E

点击中间区域
呼出菜单
上一章
目录
下一章
×