数据库作业1

作业要求

一、数据库

1、登陆数据库
2、创建数据库zoo
3、修改数据库zoo字符集为gbk
4、选择当前数据库为zoo
5、查看创建数据库zoo信息
6、删除数据库zoo

二、创建表

1、创建一个名称为db_system的数据库
2、在该数据库下创建两张表,具体要求如下
员工表 user
字段             类型         约束         备注
id                 整形    主键,自增长  id
NAME          字符型     非空         姓名
gender         字符         非空         性别
birthday       日期型                      生日
entry_date   日期型      非空         入职时间
job                字符型     非空         职位

三、修改表

1、在上面员工表的基本上增加一个image列,类型是blob,长度255。
2、修改job列,使其长度为60。
3、删除gender列。
4、表名salary改为usersalary。
5、修改表的字符集为utf8;
6、列名name修改为username

作业流程

一、创建库

1、创建一个名为zoo的库

create database zoo

2、修改数据库zoo的字符集为gbk

alter database zoo default  character get gbk

3、选择当前数据库为zoo

use zoo

4、查看zoo的信息

select database

5、删除数据库zoo

drop database zoo

二、创建表

1、创建一个名称为db_system的数据库

create database db_system

2、在该数据库下创建两张表,具体要求如下
员工表 user
字段             类型         约束         备注
id                 整形    主键,自增长  id
NAME          字符型     非空         姓名
gender         字符         非空         性别
birthday       日期型                      生日
entry_date   日期型      非空         入职时间
job                字符型     非空         职位

alter table user
add gender char(4) not null comment '姓名';
alter table user
add job char(30) not full comment ''职位' ;

员工绩效表 salary

字段        类型            约束                                                        备注
id            整形            主键,自增长                                          id
userId     字符型        非空,外键,关联的是user表的id字段     用户id
baseSalary小数         非空                                                       基本工资
month     整数            非空                                                       月份
allowances小数         非空,默认为0                                       补贴

crate table salary(
id int primary key auto_increment comment 'id',
baseSalary float not null comment '基本工资'
);
alter table salary
add month int not null comment '月份';
alter table salary
add allowances float not null default 0 comment '补贴';

三、修改表

1、在上面员工表的基本上增加一个image列,类型是blob,长度255。

alter table user
add image blob(255) comment 'image';

2、修改job列,使其长度为60

alter table user
change job job char(60) not null comment '职位' ;

3、删除gender列

alter table user
drop gender;

4、表名salary改为usersalary

rename table salary
to usersalary

5、修改表的字符集为utf8

alter table user
convert to character set utf8

6、列名name修改为username

alter table user
change NAME username char(20) not null comment'姓名'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值