目录

一、创建库

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

2、切换当前数据库为db_system

3、查询当前操作数据库

二、创建表

1、员工表 user

2、员工绩效表 salary

三、修改数据表

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

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

3、删除gender列;

4、表名salary改为usersalary;

5、修改表的字符集为utf8;

6、列名name修改为username;

7、查询数据表(指令拓展及结果验证);


一、创建库

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

指令:

#创建数据库
create database db_system;

演示

mysql ibdata 修改 mysql怎么修改数据_数据库

2、切换当前数据库为db_system

指令:

use db_system;

演示

mysql ibdata 修改 mysql怎么修改数据_字段_02

3、查询当前操作数据库

指令:

select database();

演示

mysql ibdata 修改 mysql怎么修改数据_mysql ibdata 修改_03

二、创建表

在该数据库下创建两张表,具体要求如下:

1、员工表 user

字段

类型

约束

备注

 id

整形

主键,自增长

id

 NAME

字符型

非空

姓名

 gender

 字符

非空

性别

 birthday

日期型

生日

entry_date

日期型

非空

入职时间

 job

 字符型

非空

职位

指令:

create table user (
    -> id int not null auto_increment comment 'id',
    -> name varchar(50) not null comment '姓名',
    -> gender char(1) not null comment '性别',
    -> birthday date comment '生日',
    -> entry_date date not null comment '入职时间',
    -> job varchar(255) not null comment '职位',
    -> primary key (id)
    -> );

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_04

查询表结构: desc user;

mysql ibdata 修改 mysql怎么修改数据_数据库_05

2、员工绩效表 salary

字段

类型

约束

备注

id

整形

主键,自增长

id

 userId

字符型

非空

外键,关联的是user表的id字段 用户id

baseSalary

小数

非空

基本工资

month

整数

非空

月份

 allowances

小数

非空,默认为0

补贴

指令:

mysql> create table salary (
    -> id int auto_increment primary key 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 comment '补贴',
    -> constraint fk_user foreign key (userid) references user(id)
    -> );
Query OK, 0 rows affected (0.01 sec)

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_06

查询表结构:desc salary;

mysql ibdata 修改 mysql怎么修改数据_mysql ibdata 修改_07

三、修改数据表

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

指令:

mysql> alter table user
    -> add column image blob(255);

演示

mysql ibdata 修改 mysql怎么修改数据_mysql_08

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

指令:

mysql> alter table user
    -> modify column job varchar(60);

演示

mysql ibdata 修改 mysql怎么修改数据_字段_09

3、删除gender列;

指令:

mysql> alter table user
    -> drop column gender;

演示

mysql ibdata 修改 mysql怎么修改数据_mysql_10

4、表名salary改为usersalary;

指令:

mysql> rename table salary to usersalary;

演示

mysql ibdata 修改 mysql怎么修改数据_mysql ibdata 修改_11

5、修改表的字符集为utf8;

指令:

mysql> alter table usersalary
    -> convert to character set utf8;

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_12

6、列名name修改为username;

指令:

mysql> ALTER TABLE user change name  username VARCHAR(50);

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_13

7、查询数据表(指令拓展及结果验证);

(1)要查询数据库表的信息,您可以使用以下 SQL 命令:

SHOW TABLES;

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_14

(2)这个命令将显示数据库中所有表的列表。如果要查看特定表的详细信息,可以使用以下命令:

describe user;

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_15

SHOW COLUMNS FROM user;

演示

mysql ibdata 修改 mysql怎么修改数据_数据库_16

mysql ibdata 修改 mysql怎么修改数据_字段_17

经验证结果符合,数据表修改成功