实验三 mysql数据库与表的创建_实验二 数据库和表的创建与管理
实验二 数据库和表的创建与管理
创建用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。各表的结构如下表:
表1 Employees表结构
列名
数据类型
长度
是否允许为空
说明
EmployeeID
char
6
not null
员工编号,主键
Name
char
10
not null
姓名
Education
char
4
not null
学历
Birthday
date
not null
出生日期
Sex
char
2
not null
性别
Workyear
tinyint
1
null
工作年限
Address
varchar
20
null
地址
Phonenumber
char
12
null
电话号码
DepartmentID
char
3
null
员工部门号,外键
表2 Departments表结构
列名
数据类型
长度
是否允许为空
说明
DepartmentID
char
3
not null
部门编号,主键
Departmentname
char
20
not null
部门名
Note
text
16
null
备注
表 3 Salary表结构
列名
数据类型
长度
是否允许为空
说明
EmployeeID
char
6
not null
员工编号,主键
Income
float
8
not null
收入
Outcome
float
8
not null
支出
1、 创建数据库YGGL;
Create database yggl;
2、 使用“show create database数据库名”查看数据库YGGL的字符集;
Show create database yggl;
3、 修改YGGL数据库的默认字符集为utf8;
Set character_setdatabase=’utf-8’;
4、 在YGGL数据库中创建表Employees;
Use yggl;
Create table employees
(employeeid char(6) not null primary key,
Name char(10) not null,
Education char(4) not null,
Birthday date not null,
Sex char(2) not null,
Workyear tinyint(1) null,
Address varchar(20) null,
Phonenumber char(12) null,
Departmentid char(3) null
);
5、 使用“desc(describe的缩写)表名”查看表信息;
Desc employees;
6、 使用“show create table 表名”查看创建表命令的详细信息;
Show create table employees;
7、 在YGGL数据库中创建表Departments;
Create table departments
(departments char(3) not null primary key,
Departmentname char(20) not null,
Note text(16) null
);
8、 在YGGL数据库中创建表Salary;
Create table salary
(employeeid char(6) not null primary key,
Income float(8) not null,
Outcome float(8) not null
);
9、 在YGGL数据库中创建表Salary1,要求使用数据库存储引擎为MyISAM,表结构与Salary相同;
Create table salary
(employeeid char(6) not null primary key,
Income float(8) not null,
Outcome float(8) not null
)engine=MyISAM;
10、 复制一个表Salary2,要求表结构与Salary表相同。
Create table salary2 like salary;
11、 在Salary1表中增加列:Salaries float;
Alter table salary1 add column salaries float;
12、 修改Salary1表中Income的默认值为2000,修改Salary表列名Salaries为“实发工资”;
Alter table salary1 alter income set default 2000;
Alter table salary change salaries truecome float;
13、 删除列“实发工资”;
Alter table salary drop column truecome;
14、 修改表名Salary1为“薪水表”
Alter table salary1 rename to money;
15、 删除表Salary1。
Drop table money;
实验三 mysql数据库与表的创建_实验二 数据库和表的创建与管理相关推荐
- 数据库原理及应用(MySQL版)——实验三 MySQL查询
实验三 MySQL查询 1.实验目的 2.实验内容及要求 1.实验目的 熟悉SELECT语句的语法结构: 熟练掌握组合使用where.group by.having和order by等子句: 熟悉聚合 ...
- 20145209 实验三 《敏捷开发与XP实践》 实验报告
20145209 实验三 <敏捷开发与XP实践> 实验报告 实验内容 XP基础. XP核心实践. 相关工具. 实验步骤 敏捷开发与XP 1.敏捷开发 敏捷开发(Agile Developm ...
- 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
20155310 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验步骤 (一)敏捷开发与XP 1.敏捷开发 敏捷开发( ...
- 2018-2019-2 20175320实验三《敏捷开发与XP实践》实验报告
2018-2019-2 20175320实验三<敏捷开发与XP实践>实验报告 一.实验步骤及内容 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括 ...
- 2018-2019-2 20175317 实验三《敏捷开发与XP实践》实验报告
2018-2019-2 20175317 实验三<敏捷开发与XP实践>实验报告 一.实验步骤及内容 敏捷开发与XP实践-1 http://www.cnblogs.com/rocedu/p/ ...
- 2018-2019-2-20175327 蜂凯南 实验三 《敏捷开发与XP实践》实验报告
2018-2019-2-20175327 蜂凯南 实验三 <敏捷开发与XP实践>实验报告 实验三 Java面向对象程序设计 一.实验内容: 安装alibaba 插件,解决代码中的规范问题. ...
- 20155225 实验三《敏捷开发与XP实践》实验报告
20155225 实验三<敏捷开发与XP实践>实验报告 一.使用工具(Code->Reformate Code)把代码重新格式化 IDEA里的Code菜单有很多实用的功能可以帮助我们 ...
- 2018-2019-2 20175311 实验三《敏捷开发与XP实践》实验报告
2018-2019-2 20175311 实验三<敏捷开发与XP实践>实验报告 实验题目 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776 ...
- 2017-2018-2 20165237 实验三《 敏捷开发与XP实践》实验报告
2017-2018-2 20165237 实验三< 敏捷开发与XP实践>实验报告 实验报告表头: 知识点: 1.XP团队使用现场客户.特殊计划方法和持续测试来提供快速的反馈和全面的交流: ...
最新文章
- Excel弱爆了!这个工具30分钟完成了我一天的工作量,零基础、文科生也能学!...
- PlayMaker的特殊事件FINISHED
- Vue.js实现前段评论展示
- wxWidgets:避免内存泄漏
- Product Master data in C4C and data exchange with CRM via PI
- 怎么得到scrollTop
- zz:NETCONF协议详解
- excel常用函数公式及技巧_Excel统计类函数公式应用技巧解读,绝对的硬核干货!...
- 全!Web渗透测试:信息收集篇
- 从远程服务器下载文件
- 【技术美术图形部分】2.2 模型与材质基础
- win10系统添加安装打印机教程
- 【基础入门题026】佩尔数列Pell(n)
- Science: 重新“野化“ 植物微生物组
- 《Data Structures and Algorithm Analysis in C》学习与刷题笔记
- 【小西】优化若依导出功能,若依继承导出
- 柳州副市长:酸雨之都如何再现碧水蓝天
- Mac上的经典播放器——Elmedia Player
- 这一年,半导体行业风云变幻
- 分分钟带你读懂-ButterKnife-的源码