①掌握使用图形界面工具修改表结构。
②掌握使用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。
向已有数据表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
向数据表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表结构
修改数据表test2中电子信箱email列。把email列修改成:“列名:email,数据类型:CHAR,长度:20,允许空否:NULL”。
①在图标菜单中单击第一个图标 ,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
ALTERTABLE
test2
CHANGECOLUMN
email
CHAR
(20)
NULL
;
③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看test2表的列email的定义是否已修改。
将数据表test2中tel列名修改为“telphone”,数据类型为CHAR(11)。
①在图标菜单中单击第一个图标 ,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
ALTERTABLE
test2
CHANGECOLUMN
teltelphone
CHAR
(11);
③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,说明语句执行成功。在“Navigator”中刷新后查看test2表的tel列是否完成修改。
将数据表test2中的percent列的默认值设置为0。
①在图标菜单中单击第一个图标 ,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
ALTERTABLE
test2
MODIFY
percent
FLOATDEFAULT
0;
③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中右击test2表,在快捷菜单中选择“AlterTable...”,查看percent列的默认值是否修改,如图3.13所示。
图3.13 查看test2表的percent列
将数据表test2中的电子信箱email列删除。
①在图标菜单中单击第一个图标 ,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
ALTERTABLE
test2
DROPCOLUMN
email;
③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看test2表的列email是否已删除。
将数据表test2的名称修改为test3。
①在图标菜单中单击第一个图标 ,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
ALTERTABLE test2 RENAMETO test3;
③单击工具栏中的图标 或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察“Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。在“Navigator”中刷新后查看原test2表名是否已修改为test3。