①掌握使用图形界面工具创建表。
②掌握使用SQL创建表。
①使用图形界面工具在sales数据库中创建customers表和products表。
②使用SQL在sales数据库中创建agents表和orders表。
说明:数据库sales包含4个关系表,表的结构见附录的图14.1—图14.4所示。
在sales数据库中创建customers表和products表。
①启动MySQLWorkbench。单击“MySQLWorkbench”,显示工作主界面,单击“localinstanceMySQL”,连接服务器。
②在“Navigator”导航栏的“Schemas”选项页中,单击展开“sales”,右击“Tables”,在快捷菜单中选择“CreateTable...”选项,如图3.1所示。
图3.1 选择“CreateTables...”选项
③显示“new_table-Table”对话框,在“TableName:”栏输入表名“customers”后,对话框名称自动变为“customers-Table”,在“ColumnName”下空白处双击,修改列名为“cid”,在“Datatype”下拉列表中选择数据类型CHAR,修改长度为4,勾选“PK”设置为主键,勾选“NN”设置为非空,同样依次输入customers表的其他列,如图3.2所示,其他列输入完成后单击“Apply”按钮。
图3.2 “新建表”的对话框
④显示“ApplySQLScripttoDatabase”对话框,如图3.3所示,可以查看创建表的SQL脚本,单击“Apply”按钮,在下一个对话框(图3.4)中,单击“Finish”按钮,观察“Output”栏的提示信息,查看表Customers是否创建成功。
图3.3 “ApplySQLScripttoDatabase”对话框1
图3.4 “ApplySQLScripttoDatabase”对话框2
⑤按照步骤②—④的顺序创建products表。
在sales数据库中创建agents表和orders表。
①在图标菜单中单击第一个图标 ,新建一个查询窗口,在窗口中输入如下语句:
CREATETABLE
agents(
aid
CHAR
(3)
NOTNULL
,
aname
VARCHAR
(50),
city
VARCHAR
(50),
percent
FLOAT
,
PRIMARYKEY
(aid));
②在输入语句的过程中,如果在某语句前出现图3.5中第5行号后的红叉标志,说明该语句或前一语句有语法错误,修正消除语法错误后,红叉就会消失。
图3.5 代码中出现红叉标志
③单击工具栏中的 图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。
④观察界面中“Output”窗口的提示信息,查看表agents是否创建成功。
⑤按照步骤①—④的顺序创建orders表,其不同的是在步骤②中的查询窗口,输入下面的SQL语句,如图3.6所示。
图3.6 创建orders表的SQL代码
⑥查看已创建的数据表。新建一个查询窗口,输入语句:“SHOWtables;”,按下快捷键“Ctrl+Enter”,执行后结果如图3.7所示。
⑦查看数据表结构。新建一个查询窗口,输入语句:“DESCorders;”或者“DESCRIBEorders;”按下快捷键“Ctrl+Enter”,执行后结果如图3.8所示。
图3.7 查看已创建的数据表
图3.8 查看数据表orders的结构