武汉理工大学-数据库系统综合实验-实验1.1 数据库定义实验(仅供参考)

实验前准备:登录MySQL数据库

打开命令提示符
输入:

cd  MySQL安装位置\MySQL Ser ver 5.7\bin

进入MySQL可执行程序目录,再输入:

mysql -u root –p

输入密码即可出现欢迎界面

实验任务(参考课程资料)

数据库定义
创建:创建企业员工管理数据库DBEM

CREATE DATABASE DBEM 
DEFAULT CHARACTER SET gbk 
COLLATE gbk_chinese_ci;

修改:修改DBEM的某个选项,然后还原
例如修改字符集为ASCII

ALTER DATABASE DBEM DEFAULT CHARACTER SET ASCII;
ALTER DATABASE DBEM DEFAULT CHARACTER SET gbk;

删除:创建一个临时数据库tempDB,然后删除它

CREATE DATABASE DBTEST;
DROP DATABASE DBTEST;

基本表定义
创建:创建DBEM中的三个基本表
可直接参考课程资料实例2

CREATE TABLE employee (
employeeID CHAR(6) NOT NULL PRIMARY KEY, /*员工号*/
name CHAR(10) NOT NULL, /*姓名 */
education CHAR(4) NOT NULL, /*学历*/
birth DATE NOT NULL, /*出生日期*/
gender TINYINT(1) NOT NULL DEFAULT 1, /*男 1 女 0*/
workYear TINYINT(1), /*工作时间*/
address VARCHAR(100), /*地址*/
phone CHAR(12), /*电话号码*/
departmentID CHAR(3) REFERENCES department(departmentID)
);
CREATE TABLE department (
departmentID CHAR(3) PRIMARY KEY, /*部门编号*/
departName CHAR(20) NOT NULL, /*部门名称*/
comment VARCHAR(100) /*备注*/
);
CREATE TABLE salary (
employeeID CHAR(6) REFERENCES employee(employeeID),
income REAL, /*收入*/
outcome REAL, /*支出*/
PRIMARY KEY(employeeID)
);

修改:自设场景对基本表进行修改,然后还原

ALTER TABLE employee
ADD test tinyint(1) null;
ALTER TABLE employee
DROP COLUMN test;

删除:创建一个临时表tempTB,然后删除它

CREATE TABLE test(
testkey char(1) not null primary key
);
DROP TABLE test;

可能出现的错误

创建表时报错:ERROR 1046 (3D000): No database selected
原因:没有选择数据库
解决办法:输入

USE DBEM;

选择当前数据库为DBEM。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值