一、数据库
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列,类型是blod,长度255。
2、修改job列,使其长度为60。
3、删除gender列。
4、表名salary改为usersalary。
5、修改表的字符集为utf8;
6、列名name修改为username
一、数据库
1、登陆数据库
首先找到MySQL控制台,输入密码登入:
2、创建数据库zoo
输入命令create database if not exists zoo;
3、修改数据库zoo字符集为gbk
输入命令alter database zoo character set gbk;
4、选择当前数据库为zoo
输入命令use zoo;
5、查看创建数据库zoo信息
输入命令show create database zoo;
6、删除数据库zoo
输入命令drop database if exists zoo;
二、创建表
1、创建一个名称为db_system的数据库
输入命令create database if not exists db_system;
2、在该数据库下创建两张表,具体要求如下
员工表 user
字段 类型 约束 备注
id 整形 主键,自增长 id
NAME 字符型 非空 姓名
gender 字符 非空 性别
birthday 日期型 生日
entry_date 日期型 非空 入职时间
job 字符型 非空 职位
员工绩效表 salary
字段 类型 约束 备注
id 整形 主键,自增长 id
userId 字符型 非空,外键,关联的是user表的id字段 用户id
baseSalary 小数 非空 基本工资
month 整数 非空 月份
allowances 小数 非空,默认为0 补贴
我们需要创建一个table:
1.首先使用use db_system 进入db_system视图:
2.按照要求先创建员工表user:
CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT COMMENT 'id',
NAME CHAR(20) NOT NULL COMMENT '姓名',
gender CHAR(4) NOT NULL COMMENT '性别',
birthday DATE COMMENT '生日',
entry_date DATE NOT NULL COMMENT '入职时间',
job CHAR(30) NOT NULL COMMENT '职位'
);
3.创建员工绩效表 salary:
CREATE TABLE salary (
id INT PRIMARY KEY AUTO_INCREMENT COMMENT 'id',
userId INT NOT NULL COMMENT '用户id',
baseSalary DECIMAL(10, 2) NOT NULL COMMENT '基本工资',
month INT NOT NULL COMMENT '月份',
allowances DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '补贴',
FOREIGN KEY (userId) REFERENCES user(id)
);
三、修改表
1、在上面员工表的基本上增加一个image列,类型是blod,长度255。
使用
ALTER TABLE user
ADD COLUMN image BLOB(255) COMMENT '图像';
2、修改job列,使其长度为60。
使用
ALTER TABLE user
MODIFY COLUMN job CHAR(60) NOT NULL COMMENT '职位';
3、删除gender列。
使用
ALTER TABLE user
DROP COLUMN gender;
4、表名salary改为usersalary。
使用
ALTER TABLE salary
RENAME TO usersalary;
5、修改表的字符集为utf8;
使用
ALTER TABLE user
CONVERT TO CHARACTER SET utf8;
6、列名name修改为username
使用
ALTER TABLE user
CHANGE COLUMN name username CHAR(20) NOT NULL COMMENT '用户名';
完成。