使用MySQL Workbench创建数据库mysql_test,然后在mysql_test中创建员工表tb_test,字段信息如下表所示。sno 编号 CHAR(5) 主键;sname 姓名 VARCHAR(20) 非空;ssex CHAR(1) 非空 男用1表示 女用2表示 其他用3表示;sbirthday 生日 DATE 非空;ssalary 工资 DOUBLE(10,2) 非空;scomm 奖金 DOUBLE(10,2) 可为空;smaj 领导 CHAR(5) 可为空
时间: 2024-04-05 12:30:27 浏览: 12
以下是使用MySQL Workbench创建数据库mysql_test和其中的员工表tb_test的步骤:
1. 打开MySQL Workbench,并连接到您的MySQL服务器。
2. 在Navigator窗格中,右键单击“SCHEMAS”,然后选择“Create Schema…”。
3. 在Create Schema对话框中,输入“mysql_test”作为新模式的名称,并单击“Apply”。
4. 在Navigator窗格中,展开“mysql_test”模式,右键单击“Tables”,然后选择“Create Table…”。
5. 在Create Table对话框中,输入“tb_test”作为新表的名称。
6. 在“Columns”选项卡中,单击“Add Column”按钮,添加五个列“sno”、“sname”、“ssex”、“sbirthday”、“ssalary”,并分别设置它们的数据类型和非空约束。对于“sno”列,选择CHAR(5)数据类型,勾选“PK”选项,表示它是主键;对于“sname”列,选择VARCHAR(20)数据类型,勾选“NN”选项,表示它不能为NULL;对于“ssex”列,选择CHAR(1)数据类型,勾选“NN”选项,表示它不能为NULL,同时添加一个CHECK约束以确保只能插入1、2或3作为有效值;对于“sbirthday”列,选择DATE数据类型,勾选“NN”选项,表示它不能为NULL;对于“ssalary”列,选择DOUBLE(10,2)数据类型,勾选“NN”选项,表示它不能为NULL。
7. 在“Columns”选项卡中,继续单击“Add Column”按钮,添加两个可空列“scomm”和“smaj”,并设置它们的数据类型。对于“scomm”列,选择DOUBLE(10,2)数据类型,不勾选“NN”选项,表示它可以为NULL;对于“smaj”列,选择CHAR(5)数据类型,不勾选“NN”选项,表示它可以为NULL。
8. 在“Indexes”选项卡中,单击“Add Index”按钮,添加一个索引“sname_index”,并选择“sname”列作为它的索引列。
9. 单击“Apply”按钮,然后单击“Finish”按钮,以创建tb_test表。
10. 在Navigator窗格中,展开“mysql_test”模式,右键单击“tb_test”表,然后选择“Select Rows - Limit 1000”来查看表的数据。
完成以上步骤后,您已成功使用MySQL Workbench创建了数据库mysql_test和其中的员工表tb_test。