MySQL-作业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 字符型 非空 职位

员工绩效表 salary

字段 类型 约束 备注

id 整形 主键,自增长 id

userId 整型 非空,外键,关联的是user表的id字段 用户id

baseSalary 小数 非空 基本工资

month 整数 非空 月份

allowances 小数 非空,默认为0 补贴
**注:**在创建表时,一定要使用库,否则会报错!

查看一下

三、修改表

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

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

3、删除gender列

4、表名salary改为usersalary

5、修改表的字符集为utf8

6、列名name修改为username

查看一下

相关推荐
sekaii3 分钟前
ReDistribution plan细节
linux·服务器·数据库
焱焱枫39 分钟前
自适应SQL计划管理(Adaptive SQL Plan Management)在Oracle 12c中的应用
数据库·sql·oracle
2301_7930698243 分钟前
Spring Boot +SQL项目优化策略,GraphQL和SQL 区别,Spring JDBC 等原理辨析(万字长文+代码)
java·数据库·spring boot·sql·jdbc·orm
hhw1991121 小时前
spring boot知识点5
java·数据库·spring boot
m0_748232641 小时前
mysql的主从配置
android·mysql·adb
ITPUB-微风1 小时前
功能开关聚合对象实践:提升金融领域的高可用性
网络·数据库·金融
去看日出2 小时前
Linux(centos)系统安装部署MySQL8.0数据库(GLIBC版本)
linux·数据库·centos
Hanyaoo2 小时前
为什么mvcc中?m_ids 列表并不等同于 min_trx_id 和 max_trx_id 之间的所有事务 ID
数据库
偏右右2 小时前
PL/SQL 异常处理
数据库·sql·oracle
利瑞华3 小时前
Redis 存在线程安全问题吗?为什么?
数据库·redis·安全