MySQL:进阶操作(8)

14 篇文章 0 订阅

本章在下面这个基础文章上做了一些延申

MySQL:基础操作(1)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/w14768855/article/details/133278657


创建指定编码数据库

mysql数据库有各种编码方式,咱们直接使用create database创建出来的一般都是utf8格式,假如我现在想创建一个gbk格式的数据库

create database hello character set gbk;

创建一个名为hello的数据库编码格式为gpk

show create database hello;

可以查看到


创建自定义字符集和引擎的表

use hello;#进入hello数据库中

创建一个名为world的表,表头字段包含了id,name,age,他的引擎为myisam,字符集为utf8

create table world (id int, name varchar(10),age int) engine=myisam charset=utf8;
show create table world;


修改表名称

现在这个数据库中有一个名为world的表,现在我要将他重命名为a

rename table world to a;

修改成功


移动表

现在我的hello的数据库中包含了一个名为a的表,我现在要去创建一个名为c的数据库,再把hello的a移动到数据库c里

rename table `hello`.`a` to `c`.`a`;

 

移动成功


修改表的属性

现在表的属性为ENGINE=MyISAM DEFAULT CHARSET=utf8

要是我想改为charset=gbk;

alter table a engine=myisam charset=gbk;

字符集成功修改,要是想修改引擎的化也是一样的


字段配置

添加表的字段

describe a;

查看一下a的字段

假如我想在最后加入一个love的字段

alter table a add love int;


在最前面添加字段

我现在要在id前面加个aaaaaa的字段

alter table 表名 add 新字段 int first; 

alter table a add aaaaaa int first;


删除表字段

我现在又不想要aaaaaa了

alter table a drop aaaaaa;

 


修改字段名和类型

我现在将love重命名成为aaa类型成为varchar

alter table a change love aaa varchar(10);

修改成功


插入字段

现在我不在前面插入也不在最后面插入,我现在在name后面再插入一个love

 alter table a add love int after name;

删除指定的字段

现在我在把love字段删掉

alter table a drop love;

删除成功

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值