实验二 数据库和表的创建与管理

创建用于企业管理的员工管理数据库,数据库名为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数据库与表的创建_实验二 数据库和表的创建与管理相关推荐

  1. 数据库原理及应用(MySQL版)——实验三 MySQL查询

    实验三 MySQL查询 1.实验目的 2.实验内容及要求 1.实验目的 熟悉SELECT语句的语法结构: 熟练掌握组合使用where.group by.having和order by等子句: 熟悉聚合 ...

  2. 20145209 实验三 《敏捷开发与XP实践》 实验报告

    20145209 实验三 <敏捷开发与XP实践> 实验报告 实验内容 XP基础. XP核心实践. 相关工具. 实验步骤 敏捷开发与XP 1.敏捷开发 敏捷开发(Agile Developm ...

  3. 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155310 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验步骤 (一)敏捷开发与XP 1.敏捷开发 敏捷开发( ...

  4. 2018-2019-2 20175320实验三《敏捷开发与XP实践》实验报告

    2018-2019-2 20175320实验三<敏捷开发与XP实践>实验报告 一.实验步骤及内容 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括 ...

  5. 2018-2019-2 20175317 实验三《敏捷开发与XP实践》实验报告

    2018-2019-2 20175317 实验三<敏捷开发与XP实践>实验报告 一.实验步骤及内容 敏捷开发与XP实践-1 http://www.cnblogs.com/rocedu/p/ ...

  6. 2018-2019-2-20175327 蜂凯南 实验三 《敏捷开发与XP实践》实验报告

    2018-2019-2-20175327 蜂凯南 实验三 <敏捷开发与XP实践>实验报告 实验三 Java面向对象程序设计 一.实验内容: 安装alibaba 插件,解决代码中的规范问题. ...

  7. 20155225 实验三《敏捷开发与XP实践》实验报告

    20155225 实验三<敏捷开发与XP实践>实验报告 一.使用工具(Code->Reformate Code)把代码重新格式化 IDEA里的Code菜单有很多实用的功能可以帮助我们 ...

  8. 2018-2019-2 20175311 实验三《敏捷开发与XP实践》实验报告

    2018-2019-2 20175311 实验三<敏捷开发与XP实践>实验报告 实验题目 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776 ...

  9. 2017-2018-2 20165237 实验三《 敏捷开发与XP实践》实验报告

    2017-2018-2 20165237 实验三< 敏捷开发与XP实践>实验报告 实验报告表头: 知识点: 1.XP团队使用现场客户.特殊计划方法和持续测试来提供快速的反馈和全面的交流: ...

最新文章

  1. Excel弱爆了!这个工具30分钟完成了我一天的工作量,零基础、文科生也能学!...
  2. PlayMaker的特殊事件FINISHED
  3. Vue.js实现前段评论展示
  4. wxWidgets:避免内存泄漏
  5. Product Master data in C4C and data exchange with CRM via PI
  6. 怎么得到scrollTop
  7. zz:NETCONF协议详解
  8. excel常用函数公式及技巧_Excel统计类函数公式应用技巧解读,绝对的硬核干货!...
  9. 全!Web渗透测试:信息收集篇
  10. 从远程服务器下载文件
  11. 【技术美术图形部分】2.2 模型与材质基础
  12. win10系统添加安装打印机教程
  13. 【基础入门题026】佩尔数列Pell(n)
  14. Science: 重新“野化“ 植物微生物组
  15. 《Data Structures and Algorithm Analysis in C》学习与刷题笔记
  16. 【小西】优化若依导出功能,若依继承导出
  17. 柳州副市长:酸雨之都如何再现碧水蓝天
  18. Mac上的经典播放器——Elmedia Player
  19. 这一年,半导体行业风云变幻
  20. 分分钟带你读懂-ButterKnife-的源码

热门文章

  1. 不要用PS啦,python+opencv代码给证件照换底色
  2. 顶点计划6-4小组调研报告
  3. 程序人生,心态变化!
  4. 用计算机0和1表达难舍之情,表达不舍之情的说说
  5. Oracle什么时候创建索引最好
  6. Pycharm中的红色小闪电含义
  7. Unity之ASE实现冰冻效果
  8. 计算机无法读取配置文件,由于权限不足,无法读取配置文件
  9. 早期计算机音乐创作的歌曲,计算机音乐创作类普通组
  10. day03_20170514_字符编码/文件存储/函数(一)